//打开数据库
plus.sqlite.openDatabase({name: 'test',path: '_doc/test.db'});
//开启事物
plus.sqlite.transaction({name: 'sql',operation: 'begin'})
//执行sql
plus.sqlite.executeSql({
name: 'sql',
sql: '‘insert into tst values('1','11','11')’,
success: function(e) {
console.log(JSON.stringify(e))
},
fail: function(e) {
console.log(JSON.stringify(e));
closeDB()
}
})
//提交事物
plus.sqlite.transaction({name: 'sql',operation: 'commit'})
//关闭数据库连接事物
plus.sqlite.closeDatabase({name: 'sql'})
- 开启 事物 后,插入不成功,只有 开启事物 和 提交事物 删除后正常
- 事物 打开后关闭不掉,但数据库连接可以关闭,只是关闭后就不能打开提示被占用
- 有木有 关闭事物的方法
- plus.sqlite.transaction 到底啥时候用?
1 个回复
4***@qq.com
打开事务的数据库名称都不同