首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HTML5数据库API

使用HTML5数据库API
EN

Stack Overflow用户
提问于 2013-01-14 10:12:22
回答 3查看 3.6K关注 0票数 2

我正在使用phonegap/cordova 2.2开发一个web应用程序,希望将数据存储在sql类型的数据库中,但由于html5还没有文档化,而且保存大量数据的方法有三种相互竞争的方法,这让我对应该使用哪种方法感到困惑。有人能帮忙吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-14 13:29:43

还可以查看我自己的库https://bitbucket.org/ytkyaw/ydn-db/wiki/Home。该库支持iOS、安卓和Windows 8。

目标

漂亮的数据库API,安全,健壮,高性能,可维护,大规模的javascript web应用程序.

特性

  • 支持IndexedDB、WebSQL和WebStorage存储机制。
  • 支持异步IndexedDB API的所有特性。
  • 经过良好测试的闭包库模块。
  • 固定模式,自动版本控制,动态模式生成,同时维护多个连接(在选项卡上,或工作人员).
  • 低级别游标迭代,高级别查询
  • 每个方法调用都是一个原子事务,同时支持事务和推进事务工作流。
  • 我们采用了严格的javascript编码模式:没有全局的,没有eval的,没有错误全局的,参数化的查询,所有的公共方法和构造函数都是强类型的,这就是编码错误抛出错误。
  • JQuery插件可用(请参阅下载部分)。

基本用法

代码语言:javascript
复制
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);
}

文献资料

  • 用户指南
  • API参考
票数 2
EN

Stack Overflow用户

发布于 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

https://github.com/brodyspark/PhoneGap-SQLitePlugin-Android

https://github.com/marcucio/Cordova-WP-SqlitePlugin (WP8+)

票数 2
EN

Stack Overflow用户

发布于 2013-01-15 14:22:38

如果您希望使用关系数据库选项,但需要使用WebSQL (该标准已被放弃,在许多浏览器中没有实现),那么另一个很好的选择是:SequelSphere

它是一个100% HTML5 5/,跨浏览器工作,并使用IndexedDB或本地存储来持久化其数据。在PhoneGap/Cordova中,它将使用IndexedDB,从而使您能够在允许SQL查询的关系方法中存储“大量”数据。它是自己的数据库引擎,不依赖于内置(WebSQL)关系数据库。因此,如果你想把你的应用程序移植到其他地方,它也可以在所有的浏览器和平台上运行。

它的API可在以下网站上查阅:

  • 下面是API:SequelSphere API
  • 基础文档:SequelSphere Basic
  • 关于“本地存储”支持的SequelSphere文档:本地数据存储和持久性
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14316472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档