加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite 事务处理

发布时间:2020-12-12 20:15:20 所属栏目:百科 来源:网络整理
导读:在Android操作数据库那篇博客的基础上进行修改 代码如下 public void payMent(){ SQLiteDatabase dbOperate = dbOpenHelper .getWritableDatabase(); // 开启事务 dbOperate.beginTransaction(); try { String sql2 = "update person set amount = amount- 1

在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();

}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读