科多瓦-多库说:
所有Cordova平台都不支持WebSQL。与LocalStorage或IndexedDB相比,使用起来更加复杂。API不受欢迎。它不太可能在目前不支持它的平台上得到支持,而且可能会从支持它的平台上删除。强加一种必须预先定义的僵化结构。有限的存储总量(通常在5MB左右)。
我想在客户端部署一个带有SQL类应用的Angular2-Cordova-App。有人能给我换个选择吗?非常感谢!
发布于 2017-02-16 10:13:16
您可以使用SQLite和像这这样的插件。
引用自述的话:
该插件提供了一个与WebSQL兼容的API,通过在本地使用SQLite数据库将数据存储在Cordova/PhoneGap/Ionic应用程序中。主要的好处是:
根据您的需要,您还可以使用类似于LocalForage的东西。
发布于 2017-02-16 09:18:28
下面的回购可能对你有帮助。您可以使用它使用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);
})https://stackoverflow.com/questions/42257948
复制相似问题