| От | Ilya Bulatov |
|---|---|
| Тема | Strange executing batch |
| Дата | |
| Msg-id | 738343455.20030812201657@mail.ru обсуждение исходный текст |
| Ответы |
Re: Strange executing batch
|
| Список | pgsql-jdbc |
Hi , pgsql-jdbc.
How jdbc driver works with batch in one transaction all added
statement or each statement in individual transaction?
Class.forName("org.postgresql.Driver");
Connection c = DriverManager.getConnection("jdbc:postgresql:....");
PreparedStatement p = c.prepareStatement("insert into test(test) values(?)");
c.setAutoCommit(false);
for (int i = 0; i < 1000; i++) {
p.setString(1, "test"+i);
p.addBatch();
}
p.executeBatch();
If at executing executeBatch() on 500 statement error is arised ,that
for some reason first 499 statement are committed.
--
Truly yours,
Ilya mailto:i_il@mail.ru
В списке pgsql-jdbc по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера