Wenas
El concepto de transaccion no es mas que un grupo de sentencias que deben ejecutarse todas o no hacer ninguna.
Para ello, lo mas facil, es crear la conexion a BBDD con autocommit() a false, con ello evitas que te haga un commit por cada insert, update...
Ejecutas tus acciones, y una vez terminado ejecutas el commit(). Si hay algo que se ha hecho mal, (una exception), ejecutas un rollback().
Este ejemplo lo muestra claro.
http://www.java2s.com/Code/Java/Data...ransaction.htm
Saludos.