Я пытаюсь настроить цикл while, который вставляет несколько строк в таблицу MySQL, используя драйверы jdbc на Java. Идея заключается в том, что я в конечном итоге с заявлением по линиям:Объединить несколько PreparedStatements вместе
INSERT INTO table (column1, column2) VALUES (column1, column2), (column1, column2);
Я хочу установить это утверждение, используя java.sql.PreparedStatement
, но я хотел бы, чтобы подготовить небольшие кусочки заявления, по одной строке время - главным образом потому, что количество записей будет динамичным, и это похоже на лучший способ создать один большой запрос.
Это требует, чтобы мелкие детали объединялись друг с другом каждый раз, когда генерировался другой кусок. Как объединить их вместе? Или вы бы предложили забыть об этой идее и просто выполнить тысячи INSERT
заявлений сразу?
Спасибо, Патрик
Вы хотите использовать пакетные обновления. См. [Здесь] (http://www.tutorialspoint.com/jdbc/jdbc-batch-processing.htm) для примера. –