Пакетная вставка хранимых процедур в базу данных с оператором Callable - PullRequest
2 голосов
/ 23 декабря 2009

У нас есть 4 хранимые процедуры, которые мы используем для вставки записей в базу данных. Эти 4 взаимозависимы. Если что-то из этого не получается, нужно откатить всю операцию, только если все идет хорошо, я хочу зафиксировать транзакцию. Как мне этого добиться.

Спасибо, Рохит.

1 Ответ

0 голосов
/ 23 декабря 2009

Вам необходимо использовать поддержку транзакций JDBC, которая описана в Учебном руководстве JDBC здесь .

Псевдо-код:

Connection conn = ...
conn.setAutoCommit(false);
try {
   doAction1(connection);
   doAction2(connection);
   doAction3(connection);
   doAction4(connection);

   connection.commit();
} catch (Exception ex) {
   connection.rollback();
}

Плюс все обычное закрытие соединений, выписок и т. Д.

Ссылка описывает специфику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...