使用
SQLiteDatabase
的
beginTransaction()
方法可以开启一个事务,程序执行到
endTransaction()
方法时会检查
事务的标志是否为成功,如果程序执行到
endTransaction()
之前调用了
setTransactionSuccessful ()
方法设置
事务的标志为成功则提交事务,如果没有调用
setTransactionSuccessful ()
方法则回滚事务。使用例子如下:
SQLiteDatabase db = ....;
db.beginTransaction();/
/
开始事务
try {
} finally {
}
db.close();
上面两条
SQL
语句在同一个事务中执行。