Web SQL

Posted leayrainy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web SQL相关的知识,希望对你有一定的参考价值。

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

openDatabase:这个方法使用现有的数据库或者新建的数据库创建一个数据库对象。
transaction:这个方法让我们能够控制一个事务,以及基于这种情况执行提交或者回滚。
executeSql:这个方法用于执行实际的 SQL 查询。
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)‘);
});

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, "菜鸟教程")‘);
   tx.executeSql(‘INSERT INTO LOGS (id, log) VALUES (2, "www.runoob.com")‘);
});

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, "菜鸟教程")‘);
   tx.executeSql(‘INSERT INTO LOGS (id, log) VALUES (2, "www.runoob.com")‘);
});
 
db.transaction(function (tx) {
   tx.executeSql(‘SELECT * FROM LOGS‘, [], function (tx, results) {
      var len = results.rows.length, i;
      msg = "<p>查询记录条数: " + len + "</p>";
      document.querySelector(‘#status‘).innerhtml +=  msg;
    
      for (i = 0; i < len; i++){
         alert(results.rows.item(i).log );
      }
    
   }, null);
});

 

以上是关于Web SQL的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft SQL Server 代码片段收集

缺少 SQL SERVER 2014 代码片段

sql Oracle代码片段

sql 日期转换代码片段 - Dato,120,konvertere

JAVA WEB代码片段

web代码片段