JDBC 3.0???API?????????Connection.setSavepoint?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Connection.rollback????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????java.sql.Connection????????????????????????: JDBC3.0???????????????????????????????????????????????????????????????
conn.setAutoCommit(false); // ???????????????????????????????????????????????????????????????????????????????????????????????????
Statement stmt = conn.createStatement();
int rows = stmt.executeUpdate("INSERT INTO TABLE1 (COL1) VALUES(1)");
// ??????????????????????????????
set savepoint
Savepoint svpt1 = conn.setSavepoint("S1");
rows = stmt.executeUpdate("INSERT INTO TABLE1 (COL1) VALUES (2)");
...
conn.rollback(svpt1);
...
conn.commit();