日期:2014-05-16  浏览次数:20335 次

jdbc 事物管理
dbc = new DataBaseConnection();
  Connection con = dbc.getConnection();
  try {
   con.setAutoCommit(false);// 更改JDBC事务的默认提交方式
     /*你要进行的操作*/
   con.commit();//提交JDBC事务
   con.setAutoCommit(true);// 恢复JDBC事务的默认提交方式
   dbc.close();
   return 1;
  }
  catch (Exception exc) {
   con.rollBack();//回滚JDBC事务
   exc.printStackTrace();
   dbc.close();
   return -1;
  }




建议conn.setAutoCommit(false),然后手动提交
如果不这样,系统自动提交
 ? stmtDelete   =   conn.prepareStatement(DETAIL_DELETE);? 
 ?    提交一次
 ? stmtDelete.executeUpdate();? 
 ?    又提交一次