String[] query = { "insert into Gericht (classification,date,name,preisExtern,preisIntern) values (?,?,?,?,?)",
"test" };
PreparedStatement stmt;
for (String str : query) {
stmt = c.prepareStatement(str);
stmt.addBatch();
}
stmt.executeBatch();
вот пример того, как использовать партию. если это не то, что вы хотите, скажите мне об этом.
как хотелось бы:
@XtremeBaumer как о том, когда параметры в приготовленную изменения заявления? как вы можете изменить его динамически?
Ответ:
вы не можете. если вы хотите сразу выполнить несколько разных запросов, вы можете использовать только фиксированный оператор, иначе ваш код будет очень большим, а затем вы можете сделать это вручную, установив параметры и добавив их в пакет. партии хороши, если у вас есть 1 запрос, который получает различные параметры, и вы хотите, чтобы добавить все сразу
то, что вы ищете, является периодическим. вы вставляете все инструкции в пакетную версию, а затем выполняете пакет – XtremeBaumer
, существует конкретное решение mysql: http://stackoverflow.com/questions/10797794/multiple-queries-executed-in-java-in-single-statement – Vladimir