1

我有一个 android 应用程序,在我的 sqlite DB 中有一些表,我想升级我的应用程序,因此我需要更改一些现有的表结构,还需要添加可以包含旧表数据的新表。如何在不丢失用户保存的数据的情况下进行管理?

4

2 回答 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 回答