zoukankan      html  css  js  c++  java
  • web sql 基本操作

    不喜欢看md原文的 可以访问这个链接:http://note.youdao.com/noteshare?id=6a91e3dea7cdf5195bb0e851d9fcb5a5

    # web sql 增删改查
    ## 打开数据库
    ```
    /*
    * @description openDatabase方法打开一个已经存在的数据库,如果数据库不存在, 它还可以创建数据库
    * @param name {string} - 数据库名称
    * @param version {string} - 版本号
    * @param baseDesc {string} - 数据库描述
    * @param size {number|string} - 设置数据的大小
    * @param callback {function} - 回调函数(可省略)
    * example :
    * var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024,function() * {})
    */
    var db = openDatabase(name, version, baseDesc,size,callback)

    ```
    ## 数据库语句使用方法
    ```
    db.transaction(function(tx) {
    /*
    * @description 数据库方法使用语句 示例在下面
    * @param sql {string} - 数据库语句
    * @param dataArray {array} - 参数的数组
    * @param success {function} - 成功回调函数
    * @param error {function} - 失败的回调
    */
    tx.executeSql(sql,dataArray,success,error);
    });
    ```
    ## 常用数据库语句
    * 下面的所有的均参考 数据库语句使用方法内使用 仅展示语法;
    ```
    // 新建一个数据表LOGS 并且约束id为唯一标识数据库表中的每条记录
    tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)');
    // 在sql里面插入数据
    tx.executeSql('INSERT INTO LOGS (id, log) VALUES (1, "userb")');
    tx.executeSql('INSERT INTO LOGS (id, log) VALUES (2, "usera")');
    // 查询数据
    tx.executeSql('SELECT * FROM LOGS', [], function(tx, results) {
    var len = results.rows.length;
    console.log(results,len);
    }, null)
    // 更新数据
    tx.executeSql('DELETE FROM LOGS WHERE id=1');
    tx.executeSql("UPDATE LOGS SET log='userc' WHERE id=2"");
    });
    // 删除数据
    tx.executeSql('DELETE FROM LOGS WHERE id=1');
    ```

  • 相关阅读:
    Git使用笔记
    javascript获取表单值的7种方式
    javascript里阻止事件冒泡
    PHP面向对象04_串行化
    MySQL数据库锁定机制
    SAP R3和JAVA交换数据之JCO
    @XStreamAlias使用
    JCO 自定义DestinationDataProvider
    IBM websphere MQ 消息发送与获取
    WebSphere MQ 入门指南
  • 原文地址:https://www.cnblogs.com/jinzhenzong/p/9547835.html
Copyright © 2011-2022 走看看