ums/sqlite
模块引用方式:let dbModule = weex.requireModule(“ums/sqlite”) 该模块包含的api如下:
openDB(params, callback)
打开数据库
入参说明
属性 | 说明 |
---|---|
params | Json Object类型 |
miniId | string类型,小程序id号 |
TIP
Callback结果回调说明
属性 | 说明 |
---|---|
成功 | {“type”: “success”} |
失败 | ret.type: error ret.message: 失败原因 |
调用示例
dbModule.openDB({
miniId:”1001”
},ret => {
if(ret.type === ‘success’) {
//console.log(‘打开数据库成功’);
}
});
closeDB(params, callback)
关闭数据库
入参说明
属性 | 说明 |
---|---|
params | Json Object类型 |
- miniId | string类型,小程序id号 |
TIP
Callback结果回调说明
属性 | 说明 |
---|---|
成功 | {“type”: “success”} |
TIP
失败
属性 | 说明 |
---|---|
ret.type | error |
ret.message | 失败原因 |
调用示例
dbModule.closeDB({
miniId:”1001”
},ret => {
if(ret.type === ‘success’) {
//console.log(‘关闭数据库成功’);
}
});
deleteDB(params, callback)
删除数据库
入参说明
属性 | 说明 |
---|---|
params | Json Object类型 |
miniId | string类型,小程序id号 |
TIP
Callback结果回调说明
属性 | 说明 |
---|---|
成功 | {“type”: “success”} |
TIP
失败
属性 | 说明 |
---|---|
ret.type | error |
ret.message | 失败原因 |
调用示例
dbModule.deleteDB({
miniId:”1001”
},ret=>
if(ret.type === ‘success’) {
//console.log(‘删除数据库成功’);
}
});
sqlBatch(params, callback)
批量执行 SQL 语句(不包含新建和删除数据库)
入参说明
属性 | 说明 |
---|---|
params | Json Object类型 |
miniId | string类型。程序id号 |
executes | Json Array类型。待执行的Sql语句数组。其Json Array的item参数说明如下: 1. sql:要执行的sql语句 2.params:sql语句的参数。params可视具体情况指定或不指定。 |
TIP
Callback
TIP
数据库执行后的回调
调用示例
let executes = []
// Using transaction
let args1 = {}
args1.sql = "BEGIN"
executes.push(args1)
// create table
let args2 = {}
args2.sql = "CREATE TABLE IF NOT EXISTS DemoTable (name, score)"
executes.push(args2)
// insert data1
let args3 = {}
args3.sql = "INSERT INTO DemoTable VALUES (?,?)"
args3.params = ['Bing2', 102]
executes.push(args3)
// insert data1
let args4 = {}
args4.sql = "INSERT INTO DemoTable VALUES (?,?)"
args4.params = ['Bing3', 103]
executes.push(args4)
// transaction END
let args5 = {}
args5.sql = "COMMIT"
executes.push(args5)
let sqlStatment = {}
sqlStatment.miniId = "1002"
sqlStatment.executes = executes
base.sqlBatch(sqlStatment, ret=> {
console.log(">>> Bing ret" + JSON.stringify(ret))
})