Transation 事物
来源:互联网 发布:java 访问外部接口 编辑:程序博客网 时间:2024/05/26 12:56
public void Transation()
{
String sql1 ="update person set balance = balance - 1000 where _id = 1";
String sql2 ="update person set balance = balance + 1000 where _id = 2";
SQLiteDatabase db = helper.getWritableDatabase();
if(db.isOpen())
{
//开启一个事物
db.beginTransaction();
try {
db.execSQL(sql1);
int i = 10/0;
db.execSQL(sql2);
db.setTransactionSuccessful(); // 代表代码运行到这一行的时候是符合业务需求的,设置为事物成功
} finally
{
db.endTransaction(); //事物的结束,如果没有设置成功,那么会回滚你所做的任何操作,如果设置了则提交
}
db.close();
}
}
{
String sql1 ="update person set balance = balance - 1000 where _id = 1";
String sql2 ="update person set balance = balance + 1000 where _id = 2";
SQLiteDatabase db = helper.getWritableDatabase();
if(db.isOpen())
{
//开启一个事物
db.beginTransaction();
try {
db.execSQL(sql1);
int i = 10/0;
db.execSQL(sql2);
db.setTransactionSuccessful(); // 代表代码运行到这一行的时候是符合业务需求的,设置为事物成功
} finally
{
db.endTransaction(); //事物的结束,如果没有设置成功,那么会回滚你所做的任何操作,如果设置了则提交
}
db.close();
}
}
0 0
- Transation 事物
- 事务 Transation
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 事物
- 在android的spinner中,实现取VALUE值和ID值
- Activity内部Handler引起内存泄露的原因分析
- Android关于对象(Object)在activity间传递的变化研究
- Qt Quick 事件处理之信号与槽
- 选项卡操作
- Transation 事物
- (2)uboot详解——处理器工作模式
- 关于hive中jline版本与hadoop不匹配的问题
- Android -> 如何避免Handler引起内存泄露
- 单例设计模式
- 汽车软件设计的变化趋势
- java获取系统时间
- 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest D題:Space Golf [二分+三分+基础数学]
- 1-读书笔记----iOS开发指南:从零基础到App Store上架--iOS入门