我有这样的要求,当升级SQLite数据库中的数据库时保留旧数据。在旧数据库中,我有一些来自我的重要数据。我想升级数据库,我的旧数据应该在那里,新数据应该附加在数据库中。
发布于 2011-11-22 18:39:34
这是我认为最简单的可能性
@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
}
只需确保新的数据库版本仍然与旧版本的数据一致即可。
https://stackoverflow.com/questions/8225351
复制相似问题