Android数据库 - 更新后重新创建

时间:2014-04-03 14:04:22

标签: android database

我编写了一个应用程序,它在第一次启动时创建了一个数据库。如果我将其发布到Google App Store,并提供了应用程序的更新,其中还包括数据库架构的更改,则应用程序可能会崩溃,因为它可能要写入不存在的表中旧数据库架构。

如何实施"检查"应用程序是否已更新并需要重新创建数据库?

1 个答案:

答案 0 :(得分:4)

您可以考虑使用SQLiteOpenHelper&#39 onCreateonUpgrade方法。

您将添加

private static final int DATABASE_VERSION = 2;

变量。然后,您将在每次升级时递增此变量。您必须在onUpgrade方法中编写db upgrade所需的代码。

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html