【问题标题】:How can I create a Database Table the first time a phoneGap app loads?如何在 phoneGap 应用程序首次加载时创建数据库表?
【发布时间】:2012-02-21 17:57:30
【问题描述】:

我想在第一次加载 phoneGap 应用程序时创建一个表,然后当用户保存他们的设置时,我想在第二次(以及每隔一次)加载应用程序时从该表中提取数据。我不确定的部分只是在初始应用程序加载时创建表。对此有何建议?

这是一个网络应用,所以我使用的是 jQueryMobile、phoneGap 和 HTML 5

【问题讨论】:

    标签: cordova


    【解决方案1】:

    使用localstorage,更容易创建、修改和使用。我将它用于应用程序设置、用户名、密码、facebook 和 twitter 令牌,效果很好。

    localStorage.setItem("FOO","BAR");

    var foo = localStorage.getItem("FOO"); // foo = "酒吧"

    【讨论】:

    • 您正确的 localStorage 似乎是一个不错的解决方案,感谢您提供另一个好答案:)。您是否知道此类事情是否应遵循一套标准(即何时使用 localStorage 与 SQLite)?我很惊讶我真的找不到这种应用程序开发的任何标准。
    • :) 很高兴我能帮上忙!我不知道任何“标准”的使用,但这真的取决于你需要做什么。老实说,我发现 localStorage 系统非常棒,你可以超越存储字符串来存储 JSON 对象、数组、图像数据。我认为,如果您必须存储大量信息,则使用 SQLLite db 可能会很有用,但仍然取决于您存储的内容, ls 可以工作。更容易使用。
    • @Josh 你对这种方法有什么问题吗?如我所见(例如stackoverflow.com/questions/9681160/…),本地存储数据在某些系统中不是持久的
    • @davids - 这个问题已经在更新的 Cordova 版本中得到解决,有旧版本的解决方法stackoverflow.com/questions/9664392/… 但从 1.6+ 开始一切都应该很好
    • @DrewDahlman - 太好了,谢谢。你知道如何使用 phonegap 登录 Twitter 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多