【问题标题】:PhoneGap 2.3.0 + SQLitePhoneGap 2.3.0 + SQLite
【发布时间】:2014-04-24 16:31:55
【问题描述】:

我目前正在使用 Salesforce-Mobile-SDK 开发一个混合应用程序。为了满足项目中的一些离线需求,我需要访问设备上的某种数据库,我的第一个选择是 SQLite。

是否有任何兼容PhoneGap 2.3.0 的插件可以在SQLite 数据库上打开和执行CRUD 操作?

今天下午我已经在谷歌上搜索了很多,我发现了一些有趣的插件,但它们引用了其他 PhoneGap 版本,恐怕我受限于 v 2.3.0。

谢谢。 M.

【问题讨论】:

    标签: sqlite cordova phonegap-plugins


    【解决方案1】:

    您不需要为此使用插件,因为 PhoneGap 2.3.0 中包含对 webSQL(sqlite) 的支持。

    您可以找到文档here

    例子:

    var db = window.openDatabase('appdb','1.0','AppDB',5000000);
    
    db.transaction(function(tx){
       tx.executeSql('CREATE TABLE IF NOT EXISTS test_table (itemid INTEGER PRIMARY KEY, otherField, someField)');
    }, errorCallback, successCallback));
    

    【讨论】:

    • 谢谢@Dawson Loudon,事实上我在谷歌搜索不佳时感到困惑,你知道创建的数据库是否有容量限制,我不需要很多空间,但我'听说过大约 5 兆字节的限制,这可能还不够。泰!
    • 根据我的经验,iOS 在这方面比 Android 更严格。我创建了一些数据量很大的应用程序,并且从未遇到过问题。我认为我制作的最后一个保存了大约 25mb 的数据,而且我从未达到任何限制。我的 db 定义设置为 50mb,它适用于两个平台,所以我不能 100% 确定人们声称存在的 5mb。
    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2014-05-11
    • 1970-01-01
    相关资源
    最近更新 更多