html webSQL

 1 //    webSQL
 2 function createDbSuccess() {
 3     console.log(‘创建数据库成功‘);
 4 }
 5 //创建数据库
 6 //数据库名称 版本号 描述文本 数据库大小 回调函数
 7 var db = openDatabase(‘db27‘, ‘1.0‘, ‘Test DB‘, 2 * 1024 * 1024,createDbSuccess());
 8 var msg;
 9 var dbId=4;
10 var dbName=‘jack‘;
11 db.transaction(function (tx) {
12 //创建表
13     tx.executeSql(‘CREATE TABLE IF NOT EXISTS LOGS (id unique, log)‘);
14     //增
15     tx.executeSql(‘INSERT INTO LOGS (id, log) VALUES (1, "菜鸟教程")‘);
16     tx.executeSql(‘INSERT INTO LOGS (id, log) VALUES (2, "www.runoob.com")‘);
17     tx.executeSql(‘INSERT INTO LOGS (id, log) VALUES (3, "jayson")‘);
18     tx.executeSql(‘INSERT INTO LOGS (id,log) VALUES (?, ?)‘, [dbId, dbName]);
19
20
21     msg = ‘<p>数据表已创建,且插入了两条数据。</p>‘;
22     // document.querySelector(‘#status‘).innerHTML =  msg;
23     document.getElementById(‘status‘).innerHTML=msg;
24 });
25 //删
26 //sql语句 参数变量 成功的回调 失败的回调
27 db.transaction(function(tx) {
28     tx.executeSql(‘DELETE FROM LOGS WHERE id=?‘, [4],function (tx,results) {
29         console.log(‘success‘);
30     },function (tx,error) {
31         console.log(‘failed:‘+error.message);
32     });
33 });
34 //改:更新
35 db.transaction(function(tx) {
36     tx.executeSql(‘UPDATE LOGS SET log=\‘www.w3cschool.cc\‘ WHERE id=?‘, [2]);
37 });
38
39 db.transaction(function (tx) {
40     //查
41     tx.executeSql(‘SELECT * FROM LOGS‘, [], function (tx, results) {
42         var len = results.rows.length, i;
43         msg = "<p>查询记录条数: " + len + "</p>";
44         // document.querySelector(‘#status‘).innerHTML +=  msg;
45         document.getElementById(‘status‘).innerHTML +=  msg;
46         for (i = 0; i < len; i++){
47             msg = "<p><b>" + results.rows.item(i).log + "</b></p>";
48             // document.querySelector(‘#status‘).innerHTML +=  msg;
49             document.getElementById(‘status‘).innerHTML +=  msg;
50         }
51     }, null);
52 });
时间: 2024-10-10 04:27:48

html webSQL的相关文章

webSQL的基本操作

1.html5以来,数据的前端存储已经有了很大进步.这里简单些一下webSQL的基本用法.代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>web sql</title> 6 </head> 7 <body> 8 9 <script> 10 var db = window.ope

基于HTML5 的WebSql本地设备数据库

HTML5 的 Web SQL Database 用本地和会话存储实现简单的对象持久化,对繁琐的关系数据进行处理. 在 W3C 的 Web SQL Database 规范中(参照 介绍)有这样的描述:Web SQL Database 引入了一套使用 SQL 来操纵客户端数据库(client-side database)的 API,这些 API 是异步的(asynchronous),所以作者在使用这套 API 时会发现匿名函数非常有用. Web SQL Database 规范中定义的三个核心方法:

websql使用实例

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>websql应用</title> 6 <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js" type="text/jav

HTML5本地数据库(WebSQL)[转]

除了sessionStorage和localStorage外,HTML5还支持通过本地数据库进行本地数据存储,HTML5采用的是"SQLite"这种文件型数据库,该数据库多集中在嵌入式设备上,熟悉IOS/Android开发的同学,应该对SQLite数据库比较熟悉. webSql允许我们直接通JS的API在浏览器端创建一个本地的数据库,而且支持标准的SQL的CRUD操作,让离线的Web应用更加方便的存储结构化的数据.接下里介绍一下本地数据的相关API和用法. 操作本地数据库的最基本的步骤

websql 实现即时通讯

websql存储方式一共有以下几个方法 openDatabase:这个方法使用现有的数据库或新建数据库来创建数据库对象. transaction:这个方法允许我们执行事务处理; executeSql:这个方法用于执行sql语句; 1 var db = openDatabase(name,version,displayName,estimateSize,creationCallback); name:数据库的名字; version:数据库的版本号; displayName:数据库的描述; esti

HBuilder webApp开发 Websql增删改查操作

来源:http://blog.csdn.net/zhuming3834/article/details/51471434 这段时间公司要求我们做原生iOS和安卓的都转做H5开发APP,使用的工具HBuilder.公司这么要求我们也就只能转行做了.大家都是小白,好在公司有两位H5大神,他们先给我们一些代码看看,所以,我们上手也比较快.在做APP的过程中用到了一些本地存储,关于本地存储大家可以看看<App离线本地存储方案> .里面我只说说Web SQL,因为里面的localstorage,plus

HTML5 webSQL动态查询前端数据库表

//HTML5 WEB SQL查询数据 $scope.queryCenterReimbursData = function(keyword,querycol){ var lencr="0"; //拼接sql var condition="";//拼过滤条件 var conditiontemp="";//临时过滤条件变量 var querycrsql="";//最后执行SQL var queryzxcols=new Array(

H5操作WebSQL数据库

HTML代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>列车时刻表查询</title> <meta name="viewport" content="width=device-width,initial-scale=1"> <link re

javascript 本地数据库存储websql

最近我们的APP不太行了,因为是一个有做题,提交题目的功能,之前只是从APP提交错题到服务端,服务端难道答案,校验答案的对错,返回结果集,现在很多用户反映,提交速度很慢,很多时候,都提交不成功,所以领导让我把题目存在本地,校验题目的任务也交给前端来实现,服务端只接受并存储错误的题目,从而减轻服务端的压力, 在因为我们的题库量是很大的,而且种类比较多,每年两套题,一套题有100道左右的题目,所以单纯的localstorage并不能满足我们,因此我们选择了使用数据库,最开始,想试试sqllit,但是