// Save the Connection this.con = con; try { con.setAutoCommit(false); // transactions can extend between Web pages! } catch(SQLException e) { // Perform error handling }
return con; // return the cargo
// Do nothing when added to a Session
// Roll back changes when removed from a Session // (or when the Session expires) try { if (con != null) { con.rollback(); // abandon any uncomitted data con.close(); } } catch (SQLException e) { // Report it }