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();?
? 又提交一次