- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
PreparedStatement statement = createStatement();
for (Value value: values) {
if (statement == null) {
statement = createStatement();
}
try {
if (statement.isClosed()) {
statement = createStatement();
}
} catch (Exception e) {
logger.error("...", e);
}
// ...
}
Не понятно в каком контекте этот код, но наверняка можно было вообще без 100500 запросов обойтись.
А вся эта конструкция запускается, если собранный руками multi-insert вывалил эксепшен.