我正在使用 phonegap/cordova 2.2
开发一个网络应用程序并希望将数据存储在 sql 类型数据库中,但似乎由于 html5 尚未记录,并且存在三种相互竞争的方法来保存大量数据,因此对于我应该使用哪种方法感到困惑。有人可以帮忙吗?
最佳答案
另请查看我自己的库 https://bitbucket.org/ytkyaw/ydn-db/wiki/Home 。该库支持 iOS、Android 和 Windows Phone 8。
目标
美丽的数据库 API,用于安全、健壮、高性能、可维护的大规模 JavaScript Web 应用程序。
功能
- 支持 IndexedDB、WebSQL 和 WebStorage 存储机制。
- 支持异步 IndexedDB API 的所有功能。
- 经过充分测试的闭包库模块。
- 固定架构、自动版本控制、动态架构生成,同时维护多个连接(在选项卡或工作线程上)。
- 低级游标迭代,高级查询
- 每个方法调用都是一个原子事务,同时支持事务和高级事务工作流程。
- 我们采用严格的javascript编码模式:没有全局,没有eval,没有错误通配,参数化查询,所有公共(public)方法和构造函数都是强类型,就是这个,编码错误抛出错误。
- JQuery 插件可用(请参阅下载部分)。
基本用法
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);
}
文档
关于html - 使用 HTML5 数据库 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14316472/