使用钛一次又一次地加载旧数据库

时间:2012-12-22 07:00:20

标签: javascript mobile titanium

您好我遇到了一个奇怪的问题。我已经使用firefox中的sqlite管理器更新了数据库并替换了旧的数据库并清理了我的项目但是它又重新加载旧数据库

这是我的代码:

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

任何人都可以告诉我这个

有什么问题

提前致谢

3 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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