Zet auto commit op false.
Zet je PreparedStatements in een try-blok. Beloof aan het einde; terugdraaien in het catch-blok.
Zo wordt het meestal gedaan in kale JDBC.
http://docs.oracle.com/javase/tutorial/jdbc /basics/transacties.html
Als u EJB3 of Spring gebruikt, kunt u een transactiemanager toevoegen en deze declaratief specificeren. Dat is geavanceerder en flexibeler.