SQLite 事务处理

前端之家收集整理的这篇文章主要介绍了SQLite 事务处理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在Android操作数据库那篇博客的基础上进行修改

代码如下

publicvoidpayMent(){

sqliteDatabase dbOperate = dbOpenHelper.getWritableDatabase();

//开启事务

dbOperate.beginTransaction();

try{

String sql2 ="update person set amount = amount- 10 where personid = 2";

String sql3 ="update person set amount = amount+ 10 where personid = 3";

dbOperate.execsql(sql2);

dbOperate.execsql(sql3);

设置事务的标志为true

dbOperate.setTransactionSuccessful();

} finally{

结束事务

事务的提交或回滚是由事务的标志界定的,默认情况下事务的标志为false,如果事务的标志为true,事务就会回滚

dbOperate.endTransaction();

}

}

原文链接:https://www.f2er.com/sqlite/201197.html

猜你在找的Sqlite相关文章