h5本地数据库的示例分析
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章主要为大家展示了"h5本地数据库的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"h5本地数据库的示例分析"这篇文章吧。HTML5中,为了减
千家信息网最后更新 2024年11月23日h5本地数据库的示例分析
这篇文章主要为大家展示了"h5本地数据库的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"h5本地数据库的示例分析"这篇文章吧。
HTML5中,为了减轻服务器的负担和提高Web应用程序性能,将原本必须要保存在服务器上的数据转为保存在客户端本地。可以像访问本地文件那样轻松地对内置数据库进行直接访问。HTML5中内置了两种本地数据库,一种为SQLLite,一种为indexedDB。这次简单的简单的介绍下SQLLite。
在写这篇文章时,查询了下 Web SQL Database(SQLLite),很不幸看到了这个
大概意思是 :此规范不再处于主动维护中,Web应用程序工作组不打算继续维护。
SQLLite核心的方法有3个
openDatabase:这个方法用于创建数据库对象并返回实例
transaction:这个方法用于控制事务提交或回滚
executeSql:这个方法用于执行SQL 查询(SQLLite 可以用sql来来执行增删改查)
openDatabase
例如,想要创建数据库
//参数意义依次为 数据库名字,版本,数据库描述,数据库大小var db = openDatabase("myData", "1.0", "MyDataBase", 1024 * 100);
这样就可以创建一个本地的Web SQL Database ,返回值 "db" 为这个数据库的实例。
transaction&executeSql
transaction方法用以处理事务,当一条语句执行失败的时候,回滚整个事物。
executeSql方法用以执行SQL语句,返回结果。
请看代码
//打开一个事物,传入一个包含事务内容的一个方法//在事物中使用executeSql执行sql创建一张表 db.transaction(function(tx) { tx.executeSql("CREATE TABLE IF NOT EXISTS message(name TEXT,content TEXT,time TET)", [], function() { //执行成功回调函数(该参数可选传与不传) }, function(error) { //执行失败回调函数(该参数可选传与不传) }), //在表中插入一条数据 tx.executeSql("INSERT INTO message VALUES(?,?,?)", ["zhong", "web sql database", ''2017 ']); })
执行以上代码在chrome控制台中查看
成功插入一条数据!!!
我们再来查询一下这条数据
db.transaction(function(tx) { tx.executeSql("SELECT * FROM message", [], function(tx, rs) { //执行成功回调函数,返回执行结果 rs ,我们将 rs 循环 for (var i = 0; i < rs.rows.length; i++) { //打印出查询的结果 console.log(rs.rows.item(i)) } }, function(eror) {})})
在chrome控制台中查看
以上是"h5本地数据库的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
数据库
方法
内容
篇文章
结果
查询
示例
分析
成功
事务
事物
函数
参数
控制
代码
实例
应用程序
控制台
服务器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
搭建本地文件服务器
网络安全基础数学
网络安全内容摘抄10字
千年服务端数据库教程
移动数据连不上服务器ip
网络安全相关技术有哪些
手机网络安全管理体会
网络技术处理四代好不好
网络安全哪个行业好做
我的世界服务器需要先干嘛
温岭工业网络技术
获取数据库登录时间
网络安全维护建议
海南网络技术应用
代理服务器价格
高斯数据库审计日志
关于服务器连接失败的原因
怎么开启微信运动数据库
网络技术 岗位
能得到文献全文的数据库
com服务器线程安全
网络安全内容摘抄10字
银行类软件开发
dnf服务器有哪几个
华为数据库产品技术部
德阳软件开发最佳青岗科技
湖北常用软件开发价格大全
普陀区软件开发技术咨询优势
网络安全保障部门是什么单位
禅道数据库配置