【问题标题】:Loading the old database again and again using titanium使用钛一次又一次加载旧数据库
【发布时间】:2012-12-22 07:00:19
【问题描述】:

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

这是我的代码:

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

谁能告诉我这是什么问题

提前致谢

【问题讨论】:

    标签: javascript mobile titanium


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2021-07-07
          • 1970-01-01
          • 1970-01-01
          • 2010-11-01
          • 2023-03-18
          • 1970-01-01
          • 1970-01-01
          • 2013-05-24
          • 1970-01-01
          相关资源
          最近更新 更多