技术改变人生!
(转载)回滚JDBC事务的代码示例
上一篇 /
下一篇 2013-02-04 17:34:39
/ 个人分类:JAVA 数据库事物
- public void processT(String orders) {
- Context initCtx = new InitialContext();
- javax.sql.DataSource ds = javax.sql.DataSource)initCtx.lookup
- (“java:comp/env/jdbc/OrdersDB”);
- java.sql.Connection conn = ds.getConnection();
- try{
- conn.setAutoCommit( false );
- orderNo = createOrder( orders );
- updateOrderStatus(orderNo, “orders created”);
- conn.commit();
- }catch( Exception e ){
- try{
- conn.rollback();
- throw new EJBException(“事务回滚: “ + e.getMessage());
- }catch( SQLException sqle ){
- throw new EJBException(“出现SQL操作错误: “ + sqle.getMessage());
- }
- }
- }
收藏
举报
TAG: