본문 바로가기
프로그래밍/DB/JAVA/안드로이드/GAE

[안드로이드] 앱 런칭 후 DB TABLE 주의 점.

by 아유카와 2015. 11. 17.

  이미 앱이 배포가 된 후 TABLE를 생성하고 난 후는 SQLiteOpenHelper 상속받은 Class에서 DB버전 업 onUpgrade에 CREATE TABLE IF NOT EXISTS 블라블라테이블명 를 넣어서 해결 해주면 된다. 한번 생성되면 다시 생성 되진 않을테니 말이다. 하지만 컬럼을 추가 할 경우는 IF NOT EXISTS같은 문구가 없으니 버전별 변경 점을 onUpgrade에 기술 해줘야 한다. CASE문을 쓰면 쉽게 사용자의 버전별 상태에 따라 적용이 가능 한다. 좋은 예제가 있어 아래와 같이 링크 한다. 요는 CASE의 BREAK를 적절히 빼서 사용하면 된다.


1. 예제예제

   - 예제예제 : http://gyjmobile.tistory.com/35