SQL-开启事务处理
2013-11-08 21:41
232 查看
public void demo4(){
//转账 -- 使用事务
Connection conn = null;
try {
conn = JdbcUtils.getConnection();
//# 1 开启事务
conn.setAutoCommit(false);
AccountDao dao = new AccountDao();
dao.update(conn,"jack", -100);
// 假想断点
//int i = 1 / 0;
dao.update(conn,"rose", 100);
//# 2 提交事务
JdbcUtils.commitAndClose(conn);
} catch (Exception e) {
e.printStackTrace();
JdbcUtils.rollbackAndClose(conn);
}
//转账 -- 使用事务
Connection conn = null;
try {
conn = JdbcUtils.getConnection();
//# 1 开启事务
conn.setAutoCommit(false);
AccountDao dao = new AccountDao();
dao.update(conn,"jack", -100);
// 假想断点
//int i = 1 / 0;
dao.update(conn,"rose", 100);
//# 2 提交事务
JdbcUtils.commitAndClose(conn);
} catch (Exception e) {
e.printStackTrace();
JdbcUtils.rollbackAndClose(conn);
}
相关文章推荐
- 关于DataSet事务处理以及SqlDataAdapter四种用法
- 教您用事务一次处理多条SQL语句
- sql-事务处理
- springBoot(14):使用SQL关系型数据库-事务处理
- SQL事务处理语句总结
- sql删除主附表事务回滚处理
- T-SQL中的事务处理、ADO.NET中的事务处理、LINQ to SQL中的隐式事务处理、分布式事务处理
- PL/SQL 事务处理(Transaction Processing)
- SQL 和Oracle对数据库事务处理的差异性
- SQL 高级编程 - 事务处理
- 步步为营VS 2008 + .NET 3.5(12) - DLINQ(LINQ to SQL)之事务处理和并发处理
- 采购单和接收事务处理相关的SQL
- 批量复制操作(SqlBulkCopy)的出错处理:事务提交、回滚
- SQL 2005 事务处理
- 关于DataSet事务处理以及SqlDataAdapter四种用法
- DLINQ(LINQ to SQL)之事务处理和并发处理
- PL/SQL 一个数据对象一个事务(且记录错误信息到处理对象)(rollback,submit)
- SQL存储过程和事务处理
- JAVA中处理事务的程序--多条更新SQL语句的执行(包括回滚) .
- ADO.NET 2.0中新的事务处理机制的引入带来前所未有的新体验(给所有不了解TransactionScope的朋友,以及还在用SqlTransaction的朋友)