Ställ in auto commit till false.
Lägg dina PreparedStatements i ett försöksblock. Begå i slutet; rollback i fångstblocket.
Det är så det brukar göras i JDBC med bara ben.
http://docs.oracle.com/javase/tutorial/jdbc /basics/transactions.html
Om du använder EJB3 eller Spring kan du lägga till en transaktionshanterare och specificera dem deklarativt. Det är mer sofistikerat och flexibelt.