私のAndroidアプリケーションでは、いくつかのデータを含むデータベースを作成しました。これはアプリストアにあります。新しい要件に従ってデータベースを変更する必要があります。apk ファイルを更新すると、新しいデータベースは既に作成されているため、再度作成されません。
ユーザーのデバイスに既に作成されているデータベースを更新するにはどうすればよいですか? sqlite db の onUpgread() メソッドを呼び出すにはどうすればよいですか? エミュレータで確認する方法はありますか?
提案してください。よろしくお願いします。
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " +TABLE_NAME );
onCreate(db);
}