千家信息网

h5本地数据库的示例分析

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"h5本地数据库的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"h5本地数据库的示例分析"这篇文章吧。HTML5中,为了减
千家信息网最后更新 2026年11月02日h5本地数据库的示例分析

这篇文章主要为大家展示了"h5本地数据库的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"h5本地数据库的示例分析"这篇文章吧。

HTML5中,为了减轻服务器的负担和提高Web应用程序性能,将原本必须要保存在服务器上的数据转为保存在客户端本地。可以像访问本地文件那样轻松地对内置数据库进行直接访问。HTML5中内置了两种本地数据库,一种为SQLLite,一种为indexedDB。这次简单的简单的介绍下SQLLite。

在写这篇文章时,查询了下 Web SQL Database(SQLLite),很不幸看到了这个


官网截图

大概意思是 :此规范不再处于主动维护中,Web应用程序工作组不打算继续维护。

SQLLite核心的方法有3个

  1. openDatabase:这个方法用于创建数据库对象并返回实例

  2. transaction:这个方法用于控制事务提交或回滚

  3. 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安全错误 数据库的锁怎样保障安全 圆梦互联网科技 科技创新互联网企业 易通互联网络科技有限公司 沃里互联网科技 米客互联网科技 顺玮阁互联网科技 互联网科技公司做什么 成都仁贤领冠互联网科技有限公司 开启互联网科技时代小说 新兴科技互联网创新大赛颁奖典礼 苏州铭阳互联网科技有限公司 哈尔滨屹滨互联网科技有限公司 互联网科技扶贫时间 洛阳共同富裕互联网科技有限公司 深圳艾果互联网通讯科技 晋城互联网科技 中和天地互联网科技有限公司 群盈汇互联网科技有限公司 万物互联网智能科技 互联网大会出现的黑科技 科技互联网政务服务 西安互联网科技 互联网科技宣传片 创业天下互联网科技有限公司 受益于互联网科技的高速发展 玉溪互联网科技怎么选 洛阳昕诺飞互联网科技有限公司 国大互联网教育科技有限公司工作 广州互联网高科技取餐柜 互联网科技创业计划的风险分析
0