【发布时间】:2016-10-26 01:09:41
【问题描述】:
我已经完成了我的项目,其中包含一个预先填充的 sqlite 数据库。
我找到了this 插件,它非常适合我。 Lifehelper 的产品确实非常出色,并且它们的文档维护得非常好。
但是,当我打开数据库时,我使用这种格式,这是他们为预填充数据库建议的文档。
var db = window.sqlitePlugin.openDatabase({name: "my.db", location: 'default', createFromLocation: 1});
但是,我的数据库仅供参考。应用程序仅从预先填充的数据库中读取数据。没有任何插入、更新或删除查询来保留任何用户信息。
在每个新版本中,预填充的数据都可以由我修改和更新。所以当用户更新他们的应用程序时,我需要安装全新的应用程序以及新的数据库。
但不幸的是,我的应用无法删除以前的数据库。更改版本代码也不起作用。
有人建议我,它是关于我用来打开数据库的位置。但我不明白应该如何处理它。
帮助我,最佳答案对我来说更重要。谢谢。
【问题讨论】:
-
你解决了吗?我也在为此苦苦挣扎。
-
@RemiSture,没有找到。我只是在我的每个版本中每次都更改数据库名称,例如 db_v1、db_v2、db_v3。应用程序大小增加,但至少可以解决。
标签: android sqlite cordova cordova-plugins