【问题标题】:websql phonegap app: database upgradewebsql phonegap app:数据库升级
【发布时间】:2012-07-09 22:39:48
【问题描述】:

我正在谷歌市场商店升级我的 android/phonegap 应用程序。

由于我的疏忽,我需要重新开始,并且需要删除存储在 websql 中的现有用户数据,并以正确的格式重新开始捕获它。

确保在用户手机上首次升级应用程序时删除数据而不是每次启动应用程序时都删除数据的最佳方法是什么?

谢谢

【问题讨论】:

    标签: javascript android cordova web-sql


    【解决方案1】:

    只需编写 SQL 代码,如果该表存在,它将删除存储用户信息的表。然后将您的用户信息存储在一个新的、不同的名称表中。例如:

    tx.executeSql('DROP TABLE IF EXISTS DEMO');
    tx.executeSql('CREATE TABLE IF NOT EXISTS NEW_DEMO (id unique, data)');
    

    【讨论】:

    • 嗯,这将需要许多更改,即在引用旧表的地方重命名每个表......
    • 那么你的另一个选择是在 localStorage 中设置一个值。如果该值不存在,您必须假设您应该删除数据库。
    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    相关资源
    最近更新 更多