数据库 – Phonegap:WebSql或SqLite?

我一直在使用手机短暂的时间,我在存储的概念上有一些麻烦.

因此,该文档指出,您可以打开这个数据库,它是一个SQLite实现.“window.openDatabase返回一个新的Database对象.

此方法将创建一个新的SQL Lite数据库并返回一个Database对象.使用数据库对象来操纵数据.“
http://docs.phonegap.com/en/2.2.0/cordova_storage_storage.md.html#Database
我现在在我的webApp上使用它:

var myBuggedDb = window.openDatabase(shortName, version, displayName,maxSize);

它的作用就像一个魅力.我可以使用它进行查询,从选择删除.一切都好,对吧?但是当我检查和调试我的代码时,我看到创建的是一个WebSql数据库.我也咨询了很多博客,维基等地,以获得更多有关该主题的信息.它吸引了很多人从两个技术中混乱. Phonegap Plugin页面甚至没有sqlite插件.

现在,我们将要更改我们的应用程序,所以它需要一个localStorage一个JSON对象并进行转换.我想把它插入我们的数据库.但是现在我很困惑,我不知道这是否是webSql或SQLite.有人可以澄清吗?毕竟,在设备上它可以像SQLite还是WebSql一样工作?

编辑:如果您将来正在寻找这个问题,请仔细阅读:技术发生了很大变化,indexedDB的支持也在不断增加,还有很多其他选项,如Lawchair等.在使用任何东西之前做一点研究!

HTML 5具有数据库的这种实现,通过将Sql Lite数据库嵌入到浏览器中来实现.

浏览器像chrome和Safari那样实现了使用sqlLite实现的Html5数据库,被称为websql,但是当我被联系起来时,Mozilla没有实现Websql,而是实现了Indexed DB.

更好的选择我认为是使用Backbone.js或草坪椅,尽管他们内部都使用websql,但API为您包装所有内容.

希望这可以帮助.

翻译自:https://stackoverflow.com/questions/20121761/phonegap-websql-or-sqlite

转载注明原文:数据库 – Phonegap:WebSql或SqLite?