【问题标题】:WebSQL - Alternative for Cordova-AppWebSQL - Cordova-App 的替代方案
【发布时间】:2017-02-15 19:00:53
【问题描述】:

Cordova-Docu 说:

WebSQL 并非所有 Cordova 平台都支持。工作更复杂 与 LocalStorage 或 IndexedDB 相比。该 API 已弃用。它是 不太可能在目前不支持的平台上得到支持 支持它,它可能会从支持它的平台上删除。强加一个 必须预先定义的刚性结构。总量有限 存储空间(通常约为 5MB)。

我想在客户端部署一个带有类似 SQL 的应用程序的 Angular2-Cordova-App。任何人都可以推荐替代方案吗?非常感谢!

【问题讨论】:

    标签: sql cordova angular


    【解决方案1】:

    您可以将 SQLite 与 this 之类的插件一起使用。

    仅引用自述文件:

    这个插件提供了一个与 WebSQL 兼容的 API 来将数据存储在一个 Cordova/PhoneGap/Ionic 应用程序,通过在本机上使用 SQLite 数据库 边。主要好处是:

    1. 无限且持久的存储空间
    2. 预填充数据库
    3. 支持 WebSQL 不可用的地方(即 iOS WKWebView)

    根据您的需要,您还可以使用LocalForage 之类的内容。

    【讨论】:

    • 啊,我怎么没看到!我也会尝试 Purus 的建议,但似乎就是这样。非常感谢! :)
    【解决方案2】:

    以下 repo 可能会对您有所帮助。你可以用它来使用websql,但实际上不使用sql。

    https://github.com/paulocaldeira17/angular-websql

    插入示例:

    $scope.db.insert('user', {"username": 'pc', "password": '1234', 'age': 22}).then(function(results) {
      console.log(results.insertId);
    })
    

    【讨论】:

    • 非常感谢! :) 我会试试这个,并查看 Phonologs 建议(SQLite)。 :)
    猜你喜欢
    • 1970-01-01
    • 2014-12-10
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多