1

嗨,我遇到了一个奇怪的问题。我在 firefox 中使用 sqlite manager 更新了数据库,并替换了旧的并清理了我的项目,但它再次加载了旧的数据库

这是我的代码:

            Ti.Database.install('scimed.sqlite', 'scimed');
            var db = Ti.Database.open('scimed');

谁能告诉我这是什么问题

提前致谢

4

3 回答 3

2

您的旧数据库已加载到您的设备/模拟器中。

使用时Ti.Database.install('scimed.sqlite', 'scimed');,根据Titanium 文档,如果 .sqlite 文件已经复制到设备/模拟器的数据库路径中,则只会打开它。

您必须删除项目中的 .sqlite 文件并将其替换为新数据库。

然后,清理您的项目,在您的设备/模拟器中删除您的应用程序,然后重新构建它。

于 2012-12-22T13:57:23.053 回答
1

您需要从您测试的模拟器或设备中删除项目/应用程序。数据库仍然存在,您无法在其上安装。

于 2012-12-22T13:44:21.993 回答
0

如果您要在设备上安装,请先手动卸载应用程序,然后清理并构建应用程序以安装在设备上。

于 2014-01-03T10:25:08.330 回答