在Android SQLite中使用事务
来源:互联网 发布:深圳市三人行网络 诈骗 编辑:程序博客网 时间:2024/06/06 00:12
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful
SQLiteDatabase db = ....;db.beginTransaction();//开始事务try { db.execSQL("insert into person(name, age) values(?,?)", new Object[]{"hello", 4}); db.execSQL("update person set name=? where personid=?", new Object[]{"hello", 1}); db.setTransactionSuccessful();//调用此方法会在执行到endTransaction() 时提交当前事务,如果不调用此方法会回滚事务} finally { db.endTransaction();//由事务的标志决定是提交事务,还是回滚事务}db.close();
上面两条SQL语句在同一个事务中执行。
0 0
- Android在SQLite中使用事务
- 在Android SQLite中使用事务
- Android在SQLite中使用事务
- (Android)在SQLite中使用事务
- Android在SQLite中使用事务
- Android在SQLite中使用事务
- 在SQLite中使用事务
- 在SQLite中使用事务
- 在SQLite中使用事务
- 在SQLite中使用事务
- 在SQLite中使用事务
- Android中SQLite使用事务
- Android学习笔记----18_在SQLite中使用事务
- Android开发入门之在SQLite中使用事务
- 实例教程七:在SQLite中使用事务
- 在SQLite中如何使用事务
- Android数据库SQLite中使用事务
- 在SQLite中使用事务 注意的地方!
- 记录一个思路 错误【消息: 'NTES.one(...)' 为空或不是对象 】Chrome没事,ie等内核浏览器报错
- Javascript 严格模式详解 strict 模式
- linux 下安装jdk及配置jdk环境图解
- 表分区 示例
- QTP读取webTable最后一行
- 在Android SQLite中使用事务
- 嵌入Chorm浏览器的开源项目,Delphi版支持D7~XE6
- 使用surfaceview实现camera时,出现拍照后照片花屏问题
- Oracle常用命令大全(经典收藏)
- Vim skills
- 如何判断是否已经引入某个css或是js
- Oracle bitand( )函数使用
- VC基于MSCOMM控件串口通讯
- 谈谈 62进制 解决 数字加密 的方法