我有一个 android 应用程序,在我的 sqlite DB 中有一些表,我想升级我的应用程序,因此我需要更改一些现有的表结构,还需要添加可以包含旧表数据的新表。如何在不丢失用户保存的数据的情况下进行管理?
user2240351
问问题
55 次
2 回答
2
这onUpgrade()
就是调用的方法:
http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html
如果数据库版本不同,您可以在该方法中处理结构更新。
于 2013-04-08T10:36:55.390 回答
0
您需要确定所需的字段。在onUpgrade()首先创建新表,然后将所需字段复制到新表。然后删除旧表中您不想要的列和行,如果您不想要更多,也将其删除
也请参阅这个有用的教程..
于 2013-04-08T11:07:39.720 回答