0

我的应用程序中有数据库,它是通过从 assets 文件夹中处理 SQLite 数据库文件创建的,但现在在下一个版本中,我想更新数据库而不丢失以前的数据。

是否有任何逻辑或方法可以复制以前的数据并通过 SQLiteOpenHelper 创建一个新数据库,以便在不久的将来我不会遇到这个问题。

谢谢

4

2 回答 2

1
  1. 使用这个要点
  2. 在该OnUpgrade方法中,从旧数据库中复制您以前的数据。
  3. 在该doUpgrade方法中,使用您复制的数据来更新新数据库。
于 2013-05-11T11:10:44.617 回答
0

当用户更新到新版本时,将默认保留以前的数据。但是您必须记住,新用户永远不会获得以前版本的应用程序。所以你应该在 assets 文件夹中添加完整的数据库。

于 2013-05-10T06:53:04.030 回答