简介
Web SQL数据库API实际上未包含在HTML 5规范之中,它是一个独立的规范,它引入了一套使用SQL操作客户端数据库的API。这些 SQL 语句可以直接在 js中编写运行,并且带有基本的数据库事务性的支持。
兼容浏览器
chrome 17+ Safari5+ opera11.6+ iOS Safari3.2+ Opera Mobile11.0+ Android Browser2.1+
接口
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); db.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)'); tx.executeSql('INSERT INTO LOGS (id, log) VALUES (1, "foobar")'); tx.executeSql('INSERT INTO LOGS (id, log) VALUES (2, "logmsg")'); });
openDatabase 创建/打开数据库,返回数据库的引用
db.transaction 执行数据库事务
tx.executeSql 在事务中执行sql语句
示例
function initDB(){ var myDB = null; try { if (!window.openDatabase) { // 当前浏览器没有数据库支持 alert('db not supported'); } else { var shortName = 'testdb'; var version = '1.0'; var displayName = 'test offline database'; var maxSize = 65536; // 字节 myDB = openDatabase(shortName, version, displayName, maxSize); } } catch(e) { // 这里开始异常处理 . if (e == INVALID_STATE_ERR) { // 数据库版本异常 . alert("Invalid database version."); } else { alert("Unknown error "+e+"."); } } // 返回创建好的数据库实例 return myDB; }
function createTables(db){ db.transaction( function (transaction) { transaction.executeSql('CREATE TABLE IF NOT EXISTS User(name TEXT, age INTEGER);', [], function(result){}, function(tx,error){}); } ); }
db.transaction( function (transaction) { transaction.executeSql('INSERT INTO User values(?,?)',[“Mark”, 60], function(result){}, function(tx,error){}); })
db.transaction( function (transaction) { transaction.executeSql('SELECT * FROM User WHERE name=?', [name], function(result){}, function(tx,error){}); })
db.transaction( function (transaction) { transaction.executeSql('DELETE FROM User where name=?',[name], function(result){}, function(tx,error){}); });
相关推荐
Web SQL数据库概述 Web SQL数据库是HTML5中的一种客户端数据库解决方案,使用SQL语言来操作客户端数据库的API。它的出现是为了解决HTML5本地存储的局限性,例如localStorage和sessionStorage只能存储少量数据结构,...
使用 Web SQL 数据库 Web SQL 数据库是 HTML5 中的一种存储机制,它允许开发者在客户端存储数据,并提供了一个类似于关系型数据库的存储机制。下面是使用 Web SQL 数据库的相关知识点: 1. 使用 Web SQL 数据库...
标题中的"[其他类别]WEB SQL数据库管理工具_web_sql_manager.zip"表明这是一个与Web SQL数据库管理相关的软件工具。"其他类别"可能意味着它不归属于传统的数据库管理工具范畴,而是一种特殊或者定制化的解决方案。...
在提供的压缩包文件中,WebSql.htm是展示这些操作的HTML页面,webSQL.js包含了上述JavaScript代码,而jquery-1.4.1.min.js是用于简化DOM操作的jQuery库。web sql说明.doc可能是对Web SQL数据库更详细的文档介绍,...
在给定的压缩包"ASP.NET-[其他类别]WEBSQL数据库管理工具.zip"中,包含了一个名为"ASP.NET-[其他类别]WEB SQL数据库管理工具_web_sql_manager.rar"的子文件。这个工具很可能是一个专门用于管理和操作ASP.NET应用程序...
Web SQL数据库则引入了完整的SQL支持,允许开发者执行创建(CREATE)、读取(READ)、更新(UPDATE)和删除(DELETE)等操作,以管理和处理结构化数据。 1. **Web SQL数据库的基本操作**: - **openDatabase**:这...
本压缩包中的源码是一个基于ASP.NET的Web SQL数据库管理工具,帮助开发者轻松地进行数据库的创建、查询、更新和删除操作。 首先,我们要了解ASP.NET的核心组件。它包括ASP.NET页面框架,用于处理HTTP请求和生成HTML...
标题提及的是一个名为"WEB SQL数据库管理工具_web_sql_manager"的软件,其核心是基于ASP.NET技术的源代码。这表明该工具主要用于管理和操作SQL数据库,而"其他类别"可能指的是它不局限于特定类型的数据库,或者包含...
WebSqlSync, 将本地WebSQL数据库与服务器同步 WebSqlSync自动将本地WebSql数据库( SQLite的SQLite ) 与服务器同步:2 路同步:客户端 <->-服务器增量同步( 仅发送必需的数据)脱机工作。一旦连接返回,所有数据更改...
WEB SQL数据库管理工具_dotnet整站程序.7z
Web SQL Database是HTML5早期的本地存储解决方案之一,允许Web应用程序在用户的浏览器中存储大量结构化数据,类似于关系型数据库。这个通信录示例就是对Web SQL Database用法的一个直观展示。 首先,我们来看如何...
节点WebSQL ,使用为Node实现。 在浏览器中,它退回到window.openDatabase 。 安装 npm install websql 用法 var openDatabase = require ( 'websql' ) ; 创建一个名为mydb.dbSQLite3数据库: var db = open...
常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip...
Html5数据库Web SQL
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
下面将详细介绍WebSQL数据库的知识点。 首先,WebSQL并不是HTML5的一部分,而是作为独立的API存在。它是基于SQL的,通常用于存储、查询和管理数据。与传统的Web存储机制(如cookies和localStorage)相比,WebSQL...
HTML5 Web SQL 数据库 Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs。 如果你是一个 Web 后端程序员,应该很容易理解 SQL 的操作。 你也...
[其他类别]WEB SQL数据库管理工具_web_sql_manager.zip源码ASP.NET网站源码打包下载[其他类别]WEB SQL数据库管理工具_web_sql_manager.zip源码ASP.NET网站源码打包下载[其他类别]WEB SQL数据库管理工具_web_sql_...
需要注意的是,Web SQL数据库主要在某些特定浏览器(如Safari、Chrome和Opera的旧版本)中支持。由于其非标准性质和维护问题,现代前端开发更多地转向了IndexedDB或者更轻量级的localStorage和sessionStorage来处理...
【SQL数据库Web管理系统源码详解】 SQL数据库的Web管理系统是一种基于网页的工具,允许用户通过互联网接口对数据库进行操作和管理。这样的系统通常由前端界面和后端数据库处理逻辑组成,提供诸如创建、修改、查询、...