Вам необходимо использовать поддержку транзакций JDBC, которая описана в Учебном руководстве JDBC здесь .
Псевдо-код:
Connection conn = ...
conn.setAutoCommit(false);
try {
doAction1(connection);
doAction2(connection);
doAction3(connection);
doAction4(connection);
connection.commit();
} catch (Exception ex) {
connection.rollback();
}
Плюс все обычное закрытие соединений, выписок и т. Д.
Ссылка описывает специфику.