首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

HTML5开发 Web SQL Database 本土数据库

2012-11-11 
HTML5开发 Web SQL Database 本地数据库 Web Database 介绍Web SQL数据库API实际上不是HTML5规范的组成部

HTML5开发 Web SQL Database 本地数据库

 

Web Database 介绍

Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客户端的数据库。Safari、Chrome、Firefox、Opera等主流浏览器都已经支持Web SQL Database。HTML5的Web SQL Databases的确很诱惑人,当你发现可以用与mysql查询一样的查询语句来操作本地数据库时,你会发现这东西挺有趣的。今天,我们一起来了解HTML 5的Web SQL Database API,使用本地和会话存储实现简单的对象持久化。

HTML5 Web Database 操作使用

Web SQL数据库有三个核心方法: 1)打开数据库openDatabase()方法: 此方法创建数据库对象,既可以使用已有的数据库,也可以创建新的数据库。 2)事务transaction()方法: 此方法可以用于控制事务处理,执行提交操作或回滚操作。 3)执行SQL命令executeSql()方法: 此方法用于执行SQL查询。

1)打开数据库openDatabase()

此方法创建数据库对象,既可以使用已有的数据库,也可以创建新的数据库。

db.transaction( function(tx) {    tx.executeSql("SELECT * FROM ToDo", [],    function(tx, result) { for(var i = 0; i < result.rows.length; i++)    { document.write('<b>' + result.rows.item(i)['label'] + '</b><br />'); } }, null); } );

结论

需要注意的是,如果不是绝对需要的情况,不要使用 Web SQL Database。这不是因为它们的技术高高在上,而是因为它们会让你的代码更加复杂。对于大多数情况,本地存储或会话存储就能够完成相应的任务,尤其是你能够保持对象状态持久化的情况。

点击此处查看 Web SQL Database 本地数据库 示例>>

热点排行