본문 바로가기
[ Developer ]/Android

[Android] 안드로이드 SQLite 컬럼 추가

by 김현섭. 2016. 7. 28.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Android SQLite 컬럼 추가

이전에 실습했던 Android SQLite를 이용하여 DB를 생성하고 Data를 입력하고 조회까지 해봤다
이제 기존의 DB에서 컬럼을 추가하는 과정을 실습을 해본다


DBHelper에서 onUpgrade에서의 쿼리를 통해서 수행을 하면 된다
그러나 위와 같이 작성한다면 onUpgrade를 수행하지 않을 것이다

그렇기 때문에 MainActivity에서 dbHelper를 초기화 하는 구문에서 버전을 2로 넣으면 된다
위의 과정을 바꾸기 위해서 onUpgrade를 if 구절로 변경해준다


그런 후 Main에서 버전을 2로 바꿔주면 된다


그러나 위와 같이 이용하면 바뀔때 마다 변경을 해줘야 하는데
DBHelper에서 상수를 이용하는 방식이 있다


그럼 Main을 다음과 같이 변경하면 된다


그런 후 input 하는 구문을 처리하는 과정에서 주소 입력을 넣어준다


그리고 PersonVO도 추가를 해준다


그리고 Insert 구문을 처리하는 쿼리도 변경을 해준다


또한 가져오는 쿼리에서 Address를 추가해준다


그런 후 실행을 시키고 DATA 가져오기는 누르면 Version이 올라갔다는 Toast가 뜨게 된다



그런 후 데이터가 문제없이 출력되는 것을 볼 수 있다