public synchronized void close() { for (Connection conn : allConnections) { try { conn.rollback(); } catch (SQLException ex) { throw new RuntimeException(ex); } } allConnections.clear(); }