您好,我遇到了一个奇怪的问题。我已经使用 firefox 中的 sqlite 管理器更新了数据库,并替换了旧数据库并清理了我的项目,但它再次加载旧数据库
这是我的代码:
Ti.Database.install('scimed.sqlite', 'scimed');
var db = Ti.Database.open('scimed');
谁能告诉我这是什么问题
提前致谢
最佳答案
您的旧数据库已加载到您的设备/模拟器中。
当您使用 Ti.Database.install('scimed.sqlite', 'scimed');
时,根据 Titanium doc , 如果 .sqlite 文件已经复制到设备/模拟器的数据库路径中,它只会打开它。
您必须删除项目中的 .sqlite 文件并将其替换为新数据库。
然后,清理您的项目,在您的设备/模拟器中删除您的应用,然后重新构建它。
关于javascript - 使用钛一次又一次加载旧数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14000776/