HTML5 Web SQL 数据库总结

Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs。

如果你是一个 Web 后端程序员,应该很容易理解 SQL 的操作。

Web SQL 数据库可以在最新版的 Safari, Chrome 和 Opera 浏览器中工作。

核心方法

以下是规范中定义的三个核心方法:

  1. openDatabase:这个方法使用现有的数据库或者新建的数据库创建一个数据库对象。
  2. transaction:这个方法让我们能够控制一个事务,以及基于这种情况执行提交或者回滚。
  3. executeSql:这个方法用于执行实际的 SQL 查询。
 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>javascript</title>
 6     <style type="text/css">
 7
 8     </style>
 9 </head>
10 <body>
11 <div id="status" name="status">状态信息</div>
12 </body>
13 </html>
14 <script type="text/javascript">
15     /*
16     *openDatabase:使用现有的数据库或者新建的数据库创建一个数据库对象
17     *openDatabase方法对应的五个参数说明:1 数据库名称  2 版本号 3 描述文本 4 数据库大小 5 创建回调(创建回调会在创建数据库后被调用)
18     * */
19     var db = openDatabase(‘mydb‘, ‘1.0‘, ‘Test DB‘, 2 * 1024 * 1024);
20     var msg;
21     /*
22     * transaction这个方法让我们能够控制一个事物,以及基于这种情况执行提交或者回滚。
23     * executeSql这个方法用于执行实际的SQL查询。
24     * 语句执行后会在mydb数据库中创建一个名为LOGS的表。
25     * */
26     db.transaction(function (tx) {
27         tx.executeSql(‘CREATE TABLE IF NOT EXISTS LOGS1 (id unique, log)‘);
28         tx.executeSql(‘INSERT INTO LOGS1 (id, log) VALUES (1, "nihao1")‘);//插入数据
29         tx.executeSql(‘INSERT INTO LOGS1 (id, log) VALUES (2, "nihao2")‘);//插入数据
30         msg = ‘<p>数据表已创建,且插入了两条数据。</p>‘;
31         document.querySelector(‘#status‘).innerHTML =  msg;
32     });
33
34     /*
35     * 如何读取数据库中已经存在的数据
36     * */
37     db.transaction(function (tx) {
38         tx.executeSql(‘SELECT * FROM LOGS1‘, [], function (tx, results) {
39             var len = results.rows.length, i;
40             msg = "<p>查询记录条数: " + len + "</p>";
41             document.querySelector(‘#status‘).innerHTML +=  msg;
42
43             for (i = 0; i < len; i++){
44                 msg = "<p><b>" + results.rows.item(i).log + "</b></p>";
45                 document.querySelector(‘#status‘).innerHTML +=  msg;
46             }
47         }, null);
48     });
49 </script>

效果截图:

时间: 2024-10-04 11:20:17

HTML5 Web SQL 数据库总结的相关文章

HTML5 Web SQL 数据库

HTML5 Web SQL 数据库 Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs. 如果你是一个 Web 后端程序员,应该很容易理解 SQL 的操作. 你也可以参考我们的 SQL 教程,了解更多数据库操作知识. Web SQL 数据库可以在最新版的 Safari, Chrome 和 Opera 浏览器中工作. 核心方法 以下是规范中定义的三个核心方法: openDatabase:这个方法使用现有的数

HTML5 Web SQL 数据库操作

Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs. 以下是规范中定义的三个核心方法: openDatabase:这个方法使用现有的数据库或者新建的数据库创建一个数据库对象. transaction:这个方法让我们能够控制一个事务,以及基于这种情况执行提交或者回滚. executeSql:这个方法用于执行实际的 SQL 查询. openDatabase() 方法对应的五个参数说明: ①数据库名称    

HTML5移动开发之路(20)——HTML5 Web SQL Database

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(20)--HTML5 Web SQL Database 一.Web Database介绍 WebSQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范.它通过一套API来操纵客户端的数据库.Safari.Chrome.Firefox.Opera等主流浏览器都已经支持WebSQL Database WebSQL数据库有三个核心方法: 1)打开数据库openDatabase()方法: 此方法创建数

JS 打开or连接web sql数据库

//初始化 var db = null; var dbName = "mydb"; //数据库名 var version = "1.0"; //版本数据 var description = "Test DB"; //描述 var maxSize = 1024 * 1024 * 1024; //最大值 //打开or连接web sql数据库 function openDB() { try { if (!db) { db = openDatabase(

HTML5 Web SQL

Web Sql Database,中文翻译作“本地数据库”,是随着HTML5规范加入的在浏览器端运行的轻量级数据库. 在HTML5中,大大丰富了客户端本地可以存储的内容,添加了很多功能来将原本必须保存在服务器上的数据转为保存在客户端本地,从而大大提高了Web应用程序的性能,减轻了服务器端的负担,使Web时代重新回到了“客户端为重,服务器为轻”的时代. 在这其中,一项非常重要的功能就是数据库的本地存储功能.在HTML5中内置了一个可以通过SQL语言来访问的数据库.在HTML4中,数据库只能放在服务

HTML5教程之html 5 本地数据库(Web Sql Database)

HTML5的Web SQL Databases(html5 本地数据库)的确很诱惑人,当你发现可以用与mysql查询一样的查询语句来操作本地数据库时,你会发现这东西挺有趣的.今天,我们一起来了解HTML 5的Web SQL Database API:openDatabase.transaction.executeSql. Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范.它通过一套API来操纵客户端的数据库.Safari.Chrome.Firefox.Opera等主流

Html5 Web database存储和本地数据库操作

HTML5储存数据有两种方法:webDatabase(数据库形式)  和  webStorage(cookie形式) WebStorage(客户端存取数据),也有两种方法:localStorage[持久化的储存方式] 和 sessionStorag(基于session方式的数据储存[会话级别的数据储存方式]) sessionStorage设置和获取数据: 1 设置 : window.sessionStorage.setItem('key','value'); 2 3 获取 : console.l

html 5 本地数据库(Web Sql Database)核心方法

Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范.它通过一套API来操纵客户端的数据库.Safari.Chrome.Firefox.Opera等主流浏览器都已经支持Web SQL Database.HTML5的Web SQL Databases的确很诱惑人,当你发现可以用与mysql查询一样的查询语句来操作本地数据库时,你会发现这东西挺有趣的.今天,我们一起来了解HTML 5的Web SQL Database API. 下面将一一将介绍怎样创建打开数据库,创建表,添加

html 5 本地数据库-- Web Sql Database核心方法openDatabase、transaction、executeSql 详解

Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范.它通过一套API来操纵客户端的数据库.Safari.Chrome.Firefox.Opera等主流浏览器都已经支持Web SQL Database.HTML5的Web SQL Databases的确很诱惑人,当你发现可以用与mysql查询一样的查询语句来操作本地数据库时,你会发现这东西挺有趣的.今天,我们一起来了解HTML 5的Web SQL Database API. 下面将一一将介绍怎样创建打开数据库,创建表,添加