2
我有这样的要求,如升级SQLite数据库中的数据库时保留旧数据。在旧数据库中,我有一些重要的数据。我想升级数据库,我的旧数据应该在那里,新数据应该附加在数据库中。如何在数据库升级过程中保留和升级SQLITE数据库
我有这样的要求,如升级SQLite数据库中的数据库时保留旧数据。在旧数据库中,我有一些重要的数据。我想升级数据库,我的旧数据应该在那里,新数据应该附加在数据库中。如何在数据库升级过程中保留和升级SQLITE数据库
这是我认为最简单的可能性,你有
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.w("Upgrading", "Upgrading database from version " + oldVersion + " to "
+ newVersion + ", preserving old data");
customAlterDB(db);
}
private void customAlterDb(SQLiteDatabase db){
//alter your table(s) here
}
只是确保你的新的数据库版本,甚至在其旧版本的数据仍然是一致的。