
| try{ . . . conn=DriverManager.getConnection("..."); //链接数据库 conn.setAutoCommit(false);//禁止自动提交事务 stmt = conn.Create.... String sql1 = "update useraccount set monery=monery-1000 where name='usename'"; String sql2 = "update sysaccount set monery=monery+1000 where name='sysname'"; stmt=conn.createStatement(); stmt.executeUpdate(sql1); stmt.executeUpdate(sql2); conn.commit(); //统一提交。 }catch(SQLException e){ conn.rollback(); //倘若其中一项sql操作失败,就不会执行commit()方法,而是产生相应的sqlexception,此时就可以捕获 异常代码块中调用rollback()方法撤消事务。 e.printStackTrace(); } finally{ if(stmt!=null){ stmt.close(); } if(conn!=null){ stmt.close(); } } |
| 关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图 |
| Copyright © 2000-2008 , www.21tx.com , All Rights Reserved . |
| © 晨新科技 版权所有 Created by TXSite.net |