数据库查询
[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.db.rawQuery(options,successCallback,errorCallback)
支持平台:
- Android
- iOS
查询slq语句。
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
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.rawQuery("SELECT * from table1",
function(result){
console.log(JSON.stringify(result))
for(var i =0; i<result.length; i++){
alert("序号:"+result[i].number+"姓名:"+result[i].name+"班级:"+result[i].class);
}
},function(error){
alert(error);
});
}
</script>
响应示例代码:
[
{
"number": 1,
"name": "张三",
"class": "二班"
}
]