用SavePoint实现事务处理(转自中国java开发论坛)
2008-01-14 16:27
429 查看
Class.forName(driver).newInstance();
connection = DriverManager.getConnection(url,username,password);
DriverManager.setLogStream(System.out); // for debuging
connection.setAutoCommit(false);
//create a statement
stmt = connection.createStatement();
//execute a query
stmt.executeUpdate("insert into tickets values ('ivana', 'NY', 'BOSTON', '11-July-2002', '9:00 AM', 'Delta 782')");
stmt.executeUpdate("insert into tickets values ('ivana', 'BOSTON', 'CANCUN', '11-July-2002', '12:00 PM', 'Delta 819')");
txpoint = connection.setSavepoint("oneway"); // establish a save point
stmt.executeUpdate("insert into tickets values ('ivana', 'CANCUN', 'NY', '12-August-2002', '2:00 PM', 'Delta 820')");
stmt.executeUpdate("insert into tickets values ('ivana', 'NY', 'BOSTON', '12-August-2002', '6:00 PM', 'Delta 783')");
// for demo purposes in case there are no exceptions
if (forseoneway && (txpoint != null) )
connection.rollback(txpoint);
connection.commit();
setTransactionIsolation
connection = DriverManager.getConnection(url,username,password);
DriverManager.setLogStream(System.out); // for debuging
connection.setAutoCommit(false);
//create a statement
stmt = connection.createStatement();
//execute a query
stmt.executeUpdate("insert into tickets values ('ivana', 'NY', 'BOSTON', '11-July-2002', '9:00 AM', 'Delta 782')");
stmt.executeUpdate("insert into tickets values ('ivana', 'BOSTON', 'CANCUN', '11-July-2002', '12:00 PM', 'Delta 819')");
txpoint = connection.setSavepoint("oneway"); // establish a save point
stmt.executeUpdate("insert into tickets values ('ivana', 'CANCUN', 'NY', '12-August-2002', '2:00 PM', 'Delta 820')");
stmt.executeUpdate("insert into tickets values ('ivana', 'NY', 'BOSTON', '12-August-2002', '6:00 PM', 'Delta 783')");
// for demo purposes in case there are no exceptions
if (forseoneway && (txpoint != null) )
connection.rollback(txpoint);
connection.commit();
setTransactionIsolation
相关文章推荐
- 用SavePoint实现事务处理(转自中国java开发论坛)
- 用SavePoint实现事务处理(转自中国java开发论坛)
- java excel完整实现导入到数据库的功能开发试题导入功能 整合springmvc mybatis 处理
- 微信开发——微信公众平台实现消息接收以及消息的处理(Java版)
- 删除信息[置顶] Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
- Java中数据库事务处理的实现
- Java中数据库事务处理的实现-JSP教程,Java技巧及代码
- java excel完整实现导入到数据库的功能开发试题导入功能 整合springmvc mybatis 处理
- java开发系统内核:实现回车键的处理
- java excel完整实现导入到数据库的功能开发试题导入功能 整合springmvc mybatis 处理
- java excel完整实现导入到数据库的功能开发试题导入功能 整合springmvc mybatis 处理
- Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
- 【转载】Java中数据库事务处理的实现
- java处理mysql中的事务及SavePoint的用法
- Java中数据库事务处理的实现
- java excel完整实现导入到数据库的功能开发试题导入功能 整合springmvc mybatis 处理
- mySql事务_ _Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
- 用java开发编译器之:代码实现Thompson构造1,输入文本预处理
- java excel完整实现导入到数据库的功能开发试题导入功能 整合springmvc mybatis 处理
- java开发事务处理和用户体验的两点想法