powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / множественный update из java
3 сообщений из 3, страница 1 из 1
множественный update из java
    #34085240
nizam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ! помогите с ситуацией
Нужно сделать update в одну таблицу и insert в другую в одной транзакции
чтобы если хотя бы одна не сработала то - полный откат.
Нужно обязательно код на java . Как это можно сделать?
Спасибо заранее.

String updatesql = " update table1 set Grafa1 = '"+gr1+"', status = 1\n"+
" where (id = '"+id+"')";

String insert_prot = " insert into table2 (ID, DOC_ID, DOC_TYPE, \n" +
" REC_STATUS, USERID, DATTIME, SMALLREM, REM) \n"+
" values ('"+id1+"', '"+id2+"', 'none', 1, '"+userid+"', CURRENT_TIMESTAMP, 'регистр', null)";
...
Рейтинг: 0 / 0
множественный update из java
    #34085316
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели сложно в примеры посмотреть?
%DB2PATH%\samples\java\dbuse.java
...
Рейтинг: 0 / 0
множественный update из java
    #34087760
chro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nizam, во первых нужно конечно использовать PreparedStatement с ?, а не те строчки, которые Вы написали. Для того, чтобы два запроса выполнялись в рамках одной транзакции нужно вначале con.setAutoCommit(false) затем con.beginTransaction после - эти два запроса, потом con.commit , в случае ошибки
con.rollback. Конечно же, код за Вас или кого-то еще лично я писать не буду, ибо занят.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / множественный update из java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]