Выполнение transaction в JDBC на MSSQL сервере
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Выполнение transaction в JDBC на MSSQL... Expand / Collapse
Автор
Сообщение
16.10.2001 13:59
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 18.10.2001 20:24
Сообщ.: 7, Visits: 78
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
try {
....
con.setAutoCommit(false);

PreparedStatement ps = con.prepareStatement(...)
ps.executeUpdate();

PreparedStatement ps1 = con.prepareStatement(....)
ps1.executeUpdate();

con.commit();
}
catch (SQLException ex) {
System.out.println("Problem:"+ex.toString());
con.rollback();
}
finally{
con.setAutoCommit(true);
con.close();
}

Выдает ошибку -
can't start a cloned connection while in manual transaction mode
Почему? Если выполнять только 1 PreparedStatement - работает.
Сообщ. #728533
23.10.2001 2:09
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.06.2006 23:51
Сообщ.: 326, Visits: 3 588
особенности драйвера?
А вообще-то клиентские транзакции - моветон. Впрочем я уже кажется повторяюсь :)
Сообщ. #729506
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 11:13