2014-04-03 3 views
2

처음 시작했을 때 데이터베이스를 만드는 앱을 프로그래밍했습니다. Google App Store에 게시하고 데이터베이스 스키마의 변경 사항을 포함하는 앱의 업데이트를 제공하면 앱이 충돌 할 가능성이 큽니다. 이전 버전에 존재하지 않는 테이블에 쓰기를 원할 수도 있기 때문입니다 데이터베이스 스키마.Android 데이터베이스 - 업데이트 후 다시 작성

앱이 업데이트되어 데이터베이스를 다시 만들 필요가 있는지 어떻게 "확인"할 수 있습니까?

답변

4

SQLiteOpenHelperonCreateonUpgrade 방법을 사용하는 것이 좋습니다.

당신은

private static final int DATABASE_VERSION = 2; 

변수를 추가 할 예정입니다. 그런 다음 업그레이드 할 때마다이 변수를 증가시킵니다. onUpgrade 메소드에서 db 업그레이드에 필요한 코드를 작성해야합니다.

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

+0

대단히 감사합니다. – deimos1988

관련 문제