建立一张数据库表,并插入两条记录,使用事务处理模拟银行转账,当发生转账异常时弹出一个土司提示“系统繁忙,稍候再试”,转账成功时弹出“转账成功”土司。 db.beginTransaction(); // 开启事物 try { // 实现转账的逻辑 实际上就写sql语句 db.execSQL("update info set money = money - 100 where name = ?", new Object[] { "张三" }); db.execSQL("update info set money = money + 100 where name = ?", new Object[] { "四" }); // 给当前事物设置一个成功的标记 db.setTransactionSuccessful(); } catch (Exception e) { Toast.makeText(getApplicationContext(), "服务器忙,请稍后再转", 1).show(); } finally { db.endTransaction(); // 关闭事物 }