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的详情介绍的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

h5离线缓存是什么?h5 manifest离线缓存的应用(附代码)

websocket+mse――HTML5 直播技术解析

HTML5难学吗

详细介绍HTML5 12个设计小技巧(图文)

h5手机端页面缩放

HTML5存储方式小结

如何使用h5的dataset

HTML5 video标签的播放控制

浅析HTML5中使用data-*来自定义属性

HTML5拖拽功能实现的拼图游戏

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




打赏

取消

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

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

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

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

评论

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