数据库操作方法(除查询外)

[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.db.execSQL(options,successCallback,errorCallback)

支持平台:

  • Android
  • iOS

参数说明

参数 类型 必填 说明
options String Sql语句
successCallback function 成功回调函数
errorCallback function 错误回调函数

successCallback函数返回一个字符串,成功信息

errorCallback函数返回一个字符串,错误信息

示例代码

创建表

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        //创建表
        navigator.db.execSQL("CREATE TABLE table1(number INTEGER,name TEXT,class TEXT)"
        ,function(str){
        console.log(JSON.stringify(str))
        alert("成功创建表");
        },function(error){
        alert(error);
        });
    }
</script>

插入数据

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        //插入数据
        var sql = "INSERT INTO table1 VALUES (1,'张三','二班')";
        navigator.db.execSQL(sql,function(str){
        alert("成功插入一行");
        },function(error){
        alert(error);
        });
    }
</script>

删除数据

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
    //删除数据
        var sql = "delete from table1 where number = 1";
        navigator.db.execSQL(sql,function(str){
        alert("成功删除数据");
        },function(error){
        alert(error);
        });
    }
</script>

更新数据

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
    //更新数据
        var sql = "update table1 set class = '李四' where number = 1";
        navigator.db.execSQL(sql,function(str){
        alert("成功更新数据");
        },function(error){
        alert(error);
        });
    }
</script>

响应示例代码:

"success"

results matching ""

    No results matching ""