zoukankan      html  css  js  c++  java
  • websql的添加和查询

    openDatabase

    我们可以使用这样简单的一条语句,创建或打开一个本地的数据库对象

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

    openDatabase接收五个参数:

    1. 数据库名字
    2. 数据库版本号
    3. 显示名字
    4. 数据库保存数据的大小(以字节为单位 )
    5. 回调函数(非必须)

    如果提供了回调函数,回调函数用以调用 changeVersion() 函数,不管给定什么样的版本号,回调函数将把数据库的版本号设置为空。如果没有提供回调函数,则以给定的版本号创建数据库。

    transaction

    transaction方法用以处理事务,当一条语句执行失败的时候,整个事务回滚。方法有三个参数

    1. 包含事务内容的一个方法
    2. 执行成功回调函数(可选)
    3. 执行失败回调函数(可选)

     

    executeSql

    executeSql方法用以执行SQL语句,返回结果,方法有四个参数

    1. 查询字符串
    2. 用以替换查询字符串中问号的参数
    3. 执行成功回调函数(可选)
    4. 执行失败回调函数(可选)

    <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>

  • 相关阅读:
    DSAPI+DS控件库 Windows7风格控件演示
    DSAPI 键盘鼠标钩子
    DSAPI WIN7磨砂+窗体投影组合
    DSAPI 字符串和文件转Md5字符串
    DS控件库 DS标签的另类用法之折叠展开
    DSAPI 网卡流量监控
    DS控件库 Win7链接列表框效果1:右侧箭头
    DS控件库 DSLed控件呈现滚动字幕效果
    DS控件库 DS按钮多种样式
    DSAPI 简单WebAPI实现
  • 原文地址:https://www.cnblogs.com/chenchenphp/p/5824775.html
Copyright © 2011-2022 走看看