HTML5本地存储-Web SQL Database的详情介绍


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

db.transaction(function (context) {

           context.executeSql('SELECT * FROM testTable', [], function (context, results) {           

           var len = results.rows.length, i;

            console.log('Got '+len+' rows.');              

            for (i = 0; i < len; i++){

              console.log('id: '+results.rows.item(i).id);

              console.log('name: '+results.rows.item(i).name);

            }

         });

完整示例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<!DOCTYPE HTML><html><head>

    <title>Web SQL Database</title></head><body>

    <script type="text/javascript">

        var db = openDatabase('testDB', '1.0', 'Test DB', 2 * 1024 * 1024);       

        var msg;

        db.transaction(function (context) {

           context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)');

           context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")');

           context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")');

           context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")');

         });

 

        db.transaction(function (context) {

           context.executeSql('SELECT * FROM testTable', [], function (context, results) {           

           var len = results.rows.length, i;

            console.log('Got '+len+' rows.');              

            for (i = 0; i < len; i++){

              console.log('id: '+results.rows.item(i).id);

              console.log('name: '+results.rows.item(i).name);

            }

         });

        });    </script></body></html>

最后

由于Web SQL Database规范已经被废弃,原因说的很清楚,当前的SQL规范采用SQLite的SQL方言,而作为一个标准,这是不可接受的,每个浏览器都有自己的实现这还搞毛的标准。这样浏览器兼容性就不重要了,估计慢慢会被遗忘。不过Chrome的控制台真心好用啊,神马cookie、Local Storage、Session Storage、Web SQL、IndexedDB、Application Cache等html5新增内容看的一清二楚,免去了很多调试代码工作。

image

以上就是HTML5本地存储-Web SQL Database的详情介绍的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

HTML5canvas的讲解以及实例教程

如何提取图片的主题色?

HTML5实现微信播放全屏的方法详解

HTML5 高级教程--拖放 api 实现拖放排序

HTML5和web前端的区别是什么

HTML5/css3专题 css3打造百度贴吧的3d翻牌效果的经典案例

HTML5中返回当前音频/视频的url的属性currentsrc

如何在HTML5画布中绘制文本图形

哪些浏览器支持HTML5

HTML5的学习路线分析

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...