简介
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){}); });
相关推荐
WebSqlSync, 将本地WebSQL数据库与服务器同步 WebSqlSync自动将本地WebSql数据库( SQLite的SQLite ) 与服务器同步:2 路同步:客户端 <->-服务器增量同步( 仅发送必需的数据)脱机工作。一旦连接返回,所有数据更改...
ASP.NET源码——WEB SQL数据库管理工具.zip
WEB SQL数据库管理工具_dotnet整站程序.7z
[其他类别]WEB SQL数据库管理工具_web_sql_manager(ASP.NET源码).rar
ASP.NET-[其他类别]WEBSQL数据库管理工具.zip
一个本地数据库(Web SQL Database)实现的通信录;介绍怎样创建打开数据库,创建表,添加数据,更新数据,删除数据,删除表 等等。
节点WebSQL ,使用为Node实现。 在浏览器中,它退回到window.openDatabase 。 安装 npm install websql 用法 var openDatabase = require ( 'websql' ) ; 创建一个名为mydb.dbSQLite3数据库: var db = open...
源码参考,欢迎下载
SQL相关资料
常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip...
Html5数据库Web SQL
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
Web SQL 是在浏览器上模拟数据库,可以使用JS来操作SQL完成对数据的读写。 Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs。 如果你是一个 ...
最近在国外的网站找了一个基于Web形式的SQL管理系统,前段时间在做PHP的项目,由于看到PHP有一个PHPMyAdmin,所以我也觉得我们的SQL Server应该还是有个Web形式的管理吧!嘿嘿!果然还是在一个国外的网站找到源码了...
本例详细演示了数据库创建 表格创建 数据增删查改 删除表格各种功能
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_...
SQL相关资料
HTML5应用开发技术