WebSQL - Cordova-App的替代方案

时间:2017-02-15 19:00:53

标签: sql cordova angular

Cordova-Docu说:

  

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

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

2 个答案:

答案 0 :(得分:2)

您可以将SQLite与this等插件一起使用。

引用自述文件:

  

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

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

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

答案 1 :(得分:1)

以下回购可能会对您有所帮助。您可以使用它来使用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);
})