html - 使用 HTML5 数据库 API

标签 html storage local-storage

我正在使用 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/

相关文章:

javascript - 开 Jest : Mocking navigator. 存储.坚持

javascript - 数组推送时的本地存储错误

jquery - localStorage 不会保存使用 jQuery 克隆的 div

java - 如何使用复选框将选定行的数据从 JSP 传递到服务器

javascript - 如何强制元素在中间?

html - Bootstrap 导航栏间距问题

ios - 使用 parse.com 存储项目的最佳方式

javascript - 带有背景图像的 Jquery 悬停类淡入淡出

java - 存储在外部存储卡上

javascript - LocalStorage 变量自动消失