Indstil automatisk commit til falsk.
Sæt dine PreparedStatements i en prøveblok. Forpligte i slutningen; rollback i fangblokken.
Sådan gøres det normalt i bare knogler JDBC.
http://docs.oracle.com/javase/tutorial/jdbc /basics/transactions.html
Hvis du bruger EJB3 eller Spring, kan du tilføje en transaktionsadministrator og angive dem deklarativt. Det er mere sofistikeret og fleksibelt.