使用事务操作SQLite数据库
来源:互联网 发布:js杀破狼歌曲下载 编辑:程序博客网 时间:2024/05/22 01:58
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction()方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful()方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful()方法则回滚事务。使用例子如下:
SQLiteDatabase db = ....;
db.beginTransaction();//开始事务
try {
db.execSQL("insertinto person(name, age) values(?,?)", new Object[]{"传智播客", 4});
db.execSQL("updateperson set name=? wherepersonid=?", new Object[]{"传智", 1});
db.setTransactionSuccessful();//调用此方法会在执行到endTransaction()时提交当前事务,如果不调用此方法会回滚事务
} finally {
db.endTransaction();//由事务的标志决定是提交事务,还是回滚事务
}
db.close();
上面两条SQL语句在同一个事务中执行。
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- [IOS 开发] sqlite 使用事务操作数据库
- SQLite数据库事务使用
- 赵雅智_使用SQLiteDatabase操作SQLite数据库及事务
- Android中的数据库操作及内置SQLite使用和事务
- Android学习_18_使用事务操作SQLite数据库
- iOS-FMDB事务操作SQLite数据库
- iOS-FMDB事务操作SQLite数据库
- 使用事务操作SQLite数据批量插入
- Android Sqlite数据库之使用事务
- JDK自带的native2ascii工具完全揭密
- 添加登陆界面,增加验证码功能。
- 添加登陆界面,增加验证码功能。
- 使用SQLiteOpenHelper获取用于操作数据库的SQLiteDatabase实例
- 模板函数
- 使用事务操作SQLite数据库
- linux windows 的后缀之别
- 使用ContentProvider共享数据
- 连续数字之和和输入的数字相等
- 将数据库中的image字段(二进制字段)读出并转换为String
- Uri介绍
- 在母版中设置属性,内容也中通过母版页的属性获取和赋值母版页中的div的内容。
- AT指令
- 使用Graphics、pen、brush、color、Font类和对应的方法属性