【问题标题】:How to delete and recreate a database in Android?如何在 Android 中删除和重新创建数据库?
【发布时间】:2017-03-23 00:42:58
【问题描述】:

我们有一个使用 ActiveAndroid ORM 的应用程序,在一些设备(如 Vivo 和三星的一些型号)中,即使您增加数据库的版本,架构也不会更新,更有问题的是 Vivo 模型似乎没有即使您清除数据或卸载应用程序,也要删除旧数据库。

尝试使用共享首选项来保存数据库版本的值,如果不匹配,则使用 context.deleteDatabase("mydatabase.db") 删除它,但是,它会给出 SQLiteDiskIOException:磁盘 I/O 错误(代码 1802 )

我正在寻找另一种方法,以便我可以强制它更新或重新创建数据库架构

【问题讨论】:

    标签: android schema activeandroid


    【解决方案1】:

    发现我们的应用程序中缺少什么,它需要一个单独的脚本来更新架构

    https://github.com/pardom/ActiveAndroid/wiki/Schema-migrations

    【讨论】:

      猜你喜欢
      • 2017-06-17
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 2013-06-04
      • 2016-04-02
      • 2011-05-28
      相关资源
      最近更新 更多