`
emptyhan
  • 浏览: 30196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

html5-Web SQL Database 数据库

阅读更多
转载自【http://www.656463.com/article/340】

Web Database 介绍

Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客户端的数据库。Safari、Chrome、Firefox、Opera等主流浏览器都已经支持Web SQL Database


HTML5WebDatabase 操作使用

WebSQL数据库有三个核心方法:

1)打开数据库openDatabase()方法:
此方法创建数据库对象,既可以使用已有的数据库,也可以创建新的数据库。


2)事务transaction()方法:
此方法可以用于控制事务处理,执行提交操作或回滚操作。

db.transaction(  function(tx) {            
});

3)执行SQL命令executeSql()方法:
此方法用于执行SQL查询。
db.transaction(  function(tx) {       
    tx.executeSQL(“SQL语句”)
});

实例
<!DOCTYPE HTML>
<html>
<head>
<meta charset=gbk>
<title>HTML5 Web SQL Database 数据库</title>
</head>
<body>
<script type="text/javascript">
var db = window.openDatabase("mydata", "1.0","数据库描述",20000);
//window.openDatabase("数据库名字", "版本","数据库描述",数据库大小);
if(db) 
     alert("新建数据库成功!");
       
db.transaction(function(tx) {
    tx.executeSql("CREATE TABLE test (id int UNIQUE, mytitle TEXT, timestamp REAL)");
});
  
db.transaction(function(tx) {
    tx.executeSql("INSERT INTO test (mytitle, timestamp) values(?, ?)", ["WEB Database", new Date().getTime()],
        null, null);
});
  
//db.transaction(function(tx) {
//    tx.executeSql("DROP TABLE qqs");
//})
  
//db.transaction(function(tx) {
//    tx.executeSql("update test set mytitle=?
//    where mytitle = 'fsafdsaf'",['xp'],null,null);
//});
  
db.transaction(function(tx) {
    tx.executeSql("SELECT * FROM test", [], 
        function(tx, result) {
        for(var i = 0; i < result.rows.length; i++){
        document.write('<b>' +
                         result.rows.item(i)['mytitle'] +
                         '</b><br />');
        }
    }, function(){
        alert("error");
    });
});
</script>
</body>
</html>

用Google Chrome浏览器打开的效果如下:
分享到:
评论

相关推荐

    HTML5本地存储——Web SQL Database

    Web SQL Database是HTML5早期的本地存储解决方案之一,允许Web应用程序在用户的浏览器中存储大量结构化数据,类似于关系型数据库。这个通信录示例就是对Web SQL Database用法的一个直观展示。 首先,我们来看如何...

    HTML5应用开发技术-Web SQL数据库.pptx

    HTML5应用开发技术中的Web SQL数据库是一个离线存储解决方案,特别适用于需要在用户浏览器中存储大量结构化数据的Web应用程序。尽管HTML5还提供了localStorage和sessionStorage,它们只能存储简单的键值对,不适合...

    前端开源库-anysql-websql

    anysql-websql是针对anysql库的一个扩展,它允许开发者在浏览器环境中利用Web SQL数据库进行数据操作。Web SQL提供了一个SQLite数据库的子集,支持SQL查询,可以在客户端进行数据的持久化存储。anysql-websql库的...

    生日查询软件--c#sql数据库

    在这个场景中,C#程序通过ODBC(Open Database Connectivity)或ADO.NET(ActiveX Data Objects .NET)等数据访问技术与SQL数据库进行交互,执行查询、插入、更新和删除等操作。用户可以设计数据库表结构,包含生日...

    Web SQL数据库概述.pptx

    Web SQL数据库概述 Web SQL数据库是HTML5中的一种客户端数据库解决方案,使用SQL语言来操作客户端...8. Web SQL Database是HTML5中的一种强大且灵活的客户端数据库解决方案,能够满足我们在Web开发中的各种需求。

    HTML5 Web SQL Database 与 Indexed Database 的 CRUD 操作

    ### HTML5 Web SQL Database 与 Indexed Database 的 CRUD 操作 #### 一、引言 随着互联网技术的不断发展,用户对于Web应用的需求也越来越多样化。为了更好地满足这些需求,HTML5不仅加强了网页的表现力,还引入了...

    前端开源库-websql

    websql 是一个前端开源库,它允许在浏览器环境中使用 SQL 数据库技术进行本地数据存储。在 Web 应用程序中,特别是在离线应用或者需要大量数据存储的场景下,WebSQL 提供了一个非常实用的解决方案。尽管现在更多的...

    html5本地存储web sql数据库操作增删查找实例

    在提供的压缩包文件中,WebSql.htm是展示这些操作的HTML页面,webSQL.js包含了上述JavaScript代码,而jquery-1.4.1.min.js是用于简化DOM操作的jQuery库。web sql说明.doc可能是对Web SQL数据库更详细的文档介绍,...

    HTML5 canvas 绘图 和 WEB SQL Database 案例

    Web SQL Database是HTML5的一个早期存储标准,它提供了一个嵌入式的SQLite数据库,允许网页应用程序存储大量结构化数据。虽然现在已经被IndexedDB所取代,但在一些老版本的浏览器,如Chrome,仍然支持Web SQL。在本...

    HTML5中ExtJS和Web SQL Database的使用.pdf

    HTML5中ExtJS和Web SQL Database的使用 一、前言 伴随着移动通信技术的快速发展,智能手机逐渐成为人们的日常消费品。在Android平台上进行HTML5网页程序的设计与开发中,如何使用Android平台的SDK和HTML5网页版...

    sql-web.zip_html5_html5 database

    这个“sql-web.zip”压缩包包含一个名为“sql web.html”的文件,很显然,它是关于如何使用HTML5的Web SQL数据库进行数据存储的教程或者示例。 Web SQL数据库是HTML5的一个弃用特性,尽管如此,它在一些老旧的或...

    Java-Web应用开发技术与案例教程-教学课件-张继军-第章JDBC数据库访问技术完整版资料.ppt

    JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的Java API,由一组类与接口组成。通过调用这些类和接口所提供的方法,可以使用标准的SQL语言来存取数据库中的数据。 知识点一:JDBC技术概述 -----------...

    node-websql:为Node.js实现的WebSQL数据库API

    var openDatabase = require ( 'websql' ) ; 创建一个名为mydb.dbSQLite3数据库: var db = openDatabase ( 'mydb.db' , '1.0' , 'description' , 1 ) ; 创建一个内存数据库: var db = openDatabase ( ':memory...

    使用Web SQL数据库.pptx

    Web SQL 数据库是 HTML5 中的一种存储机制,它允许开发者在客户端存储数据,并提供了一个类似于关系型数据库的存储机制。下面是使用 Web SQL 数据库的相关知识点: 1. 使用 Web SQL 数据库简介 Web SQL 数据库是一...

    oracle项目--DataBase Migration(数据库迁移)PPT

    Oracle数据库迁移项目是IT行业中常见的任务,涉及到将数据和结构从一个数据库系统迁移到另一个,例如从SQL Server迁移到Oracle。以下是对四种数据库迁移方案的详细说明: **方案一**: 此方案主要依赖于手动操作和...

    jsp网上订餐系统--基于oracle数据库和sql2005

    【标题】"jsp网上订餐系统--基于Oracle数据库和SQL2005"是一个Web应用程序,主要用于实现在线餐饮预订服务。这个系统的核心技术栈包括JavaServer Pages (JSP)、Oracle数据库以及SQL Server 2005。JSP是Java编程语言...

    使用flink-connector-sqlserver-cdc 2.3.0把数据从SQL Server实时同步到MySQL中

    本话题将详细讲解如何利用Flink的SQL Server Change Data Capture (CDC) 连接器版本2.3.0,将SQL Server中的数据实时同步到MySQL数据库。 首先,让我们了解什么是CDC。CDC是一种数据库技术,它能够捕获数据库中的...

    web程序设计-第6章--Web数据库程序设计.ppt

    【Web数据库程序设计】主要涉及Web应用程序如何与数据库进行交互,这一章主要讲解了Web数据库访问技术、ODBC接口、数据库语言SQL以及如何使用ADO(ActiveX Data Objects)来访问和操作数据库。以下是对这些知识点的...

    【精选】第8章-Java-Web数据库程序设计-3.ppt

    本篇内容主要涉及Java Web开发中的数据库程序设计,特别是使用Java Database Connectivity (JDBC) API进行数据库操作的相关知识点。以下是详细的解析: 1. **数据库访问技术**:在Java Web开发中,访问数据库通常...

Global site tag (gtag.js) - Google Analytics