加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – Phonegap:WebSql或SqLite?

发布时间:2020-12-12 16:54:47 所属栏目:MsSql教程 来源:网络整理
导读:我一直在使用手机短暂的时间,我在存储的概念上有一些麻烦. 因此,该文档指出,您可以打开这个数据库,它是一个SQLite实现.“window.openDatabase返回一个新的Database对象. 此方法将创建一个新的SQL Lite数据库并返回一个Database对象.使用数据库对象来操纵数据.
我一直在使用手机短暂的时间,我在存储的概念上有一些麻烦.

因此,该文档指出,您可以打开这个数据库,它是一个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为您包装所有内容.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读