我是否每次都有时间更改数据库编号,即使我没有对要发布到 Google Play 商店的数据库结构进行任何更改



我已经在谷歌Play商店中发布了我的Android应用程序,它运行良好且完美(我的应用程序首先将使用SQLiteOpenHelper类创建一个sqlite DB,然后将显示索引.html页面)然后我注意到使用android版本2.3.6的用户在安装应用程序时遇到错误,我在不更改或添加数据库结构的情况下解决了问题,然后在发布新版本的应用程序后没有更改数据库的版本 我的应用程序不会显示索引.html我认为它会继续尝试创建数据库,用户只会看到加载消息。因此,即使我没有对要发布到Google Play商店的数据库结构进行任何更改,我每次都有时间更改数据库编号。

不,仅当您更改数据库结构或决定自动添加数据时,才将数据库版本号更改为更高版本。

例如,您可以从版本1开始,使用仅包含一个表的数据库:我们将其称为User,并且该表具有一个名为Username的列。运行查询以在 onCreate 方法上创建表。然后释放应用。

然后,您决定向应用程序添加更多功能,并实现根本不需要任何数据库更改的应用程序版本。您的数据库版本保持为 1。

然后在下一个应用版本上,您决定向User表添加一列。因此,您要做的是将数据库版本增加到 2,然后在 onUpgrade 方法上运行 alter table 语句。然后释放应用。

我相信你的问题在别的地方。检查数据库数据的完整性,以及它是否符合应用的模型。

最新更新