我正在使用phonegap/cordova 2.2开发一个web应用程序,希望将数据存储在sql类型的数据库中,但由于html5还没有文档化,而且保存大量数据的方法有三种相互竞争的方法,这让我对应该使用哪种方法感到困惑。有人能帮忙吗?
发布于 2013-01-14 13:29:43
还可以查看我自己的库https://bitbucket.org/ytkyaw/ydn-db/wiki/Home。该库支持iOS、安卓和Windows 8。
目标
漂亮的数据库API,安全,健壮,高性能,可维护,大规模的javascript web应用程序.
特性
基本用法
var db = new ydn.db.Storage('db name');
db.put('store1', {test: 'Hello World!'}, 123);
db.get('store1', 123).done(function(value) {
console.log(value);
}文献资料
发布于 2013-01-14 10:48:31
您可以在这里查看存储文档:storage.md.html#Storage
对于查询语法,可以在sqlite.org上进行检查。
HTML5 DB在iOS和安卓系统上运行顺利,但黑莓也存在一些问题。Window 7不支持HTML5 DB。
您可以在以下位置查看PhoneGap插件的SQLite:
https://github.com/brodyspark/PhoneGap-sqlitePlugin-iOS
发布于 2013-01-15 14:22:38
如果您希望使用关系数据库选项,但需要使用WebSQL (该标准已被放弃,在许多浏览器中没有实现),那么另一个很好的选择是:SequelSphere
它是一个100% HTML5 5/,跨浏览器工作,并使用IndexedDB或本地存储来持久化其数据。在PhoneGap/Cordova中,它将使用IndexedDB,从而使您能够在允许SQL查询的关系方法中存储“大量”数据。它是自己的数据库引擎,不依赖于内置(WebSQL)关系数据库。因此,如果你想把你的应用程序移植到其他地方,它也可以在所有的浏览器和平台上运行。
它的API可在以下网站上查阅:
https://stackoverflow.com/questions/14316472
复制相似问题