SQLite的事务管理
2013-11-19 19:42
225 查看
SQLite的事务
SQLDatabase 提供api可以实现事务功能如下源码
public void payment(){ SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); //开启一个事务 db.beginTransaction(); try{ db.execSQL("update person set amount=amount+10 where personid=1"); db.execSQL("update person set amount=amount-10 where personid=2"); //设置事务标志-->true db.setTransactionSuccessful(); } //结束事务 commit rollback事务是提交还是回滚是由事务的标志决定的 目前事务的标示是false //事务标志 true-->提交 false-->回滚 finally{ db.endTransaction(); } }
通过上面的代码 可以使用事务
相关文章推荐
- openstack-db命令初始化数据库出错,解决方法!
- MySQL DATE_FORMATE函数内置字符集的坑_转小叶子爹
- mysql 游标取值为空的问题
- SQL Server 查看表占用空间
- Oracle OS认证与口令文件认证详解
- 在hibernate框架下如何保存完整的日期时间到oracle
- sqlite 命令与编程
- 磁盘满时,redis客户端频抛出ConnectionException异常
- SQL注入攻击
- 如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库
- PLSQL Developer 连接 Oracle数据库
- ADO.NET 快速入门(五):从 DataSet 更新数据库
- sql语句中时间格式转化举例
- [笔记]--Ubuntu安装Oracle Instant Client
- 天道酬勤,上善若水—八字真言让您立于“不败之地”
- PHP Redis函数查询
- * MongoDB vs Redis vs Tokyo Tyrant
- mysql命令
- 利用plsql将Excel中的数据导入到oracle数据库的数据表中
- 在PHP中的Redis简单应用