在我的 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);
}