Nastavte automatické potvrzení na hodnotu false.
Vložte své PreparedStatements do bloku try. Zavázat se na konci; rollback v bloku catch.
Tak se to obvykle dělá v holých kostech JDBC.
http://docs.oracle.com/javase/tutorial/jdbc /basics/transactions.html
Pokud používáte EJB3 nebo Spring, můžete přidat správce transakcí a určit je deklarativně. To je sofistikovanější a flexibilnější.