Используя Connector / J, я хотел бы выполнить пакетную вставку в главную таблицу, а затем пакетную вставку в таблицу сведений ( PreparedStatement.executeBatch ()
для обоих). Я не нашел много информации в Интернете, поэтому ищу отзывы от людей, которые имеют в этом опыт.
Могу я использовать Я нашел много информации в Интернете, поэтому я ищу отзывы людей, которые имеют в этом опыт.
Могу я использовать Я нашел много информации в Интернете, поэтому я ищу отзывы от людей, которые имеют в этом опыт.
Могу я использовать
Statement.getGeneratedKeys ()
, чтобы получить
идентификаторы вновь вставленных строк
в главной таблице, чтобы я мог
использовать их как внешние ключи в
вставки деталей?
Что, если не каждый запрос приводил
вставка (например, была вставка
игнорировать
или вставить ... в дубликат
ключ обновления
запрос)? Получу ли я скандал
в Statement.getGeneratedKeys ()
для каждого
выписку, или только для новых?
Что будет
Statement.getGeneratedKeys ()
return
есть ошибка с одним из
вставленные основные записи и
continueBatchOnError
имеет значение истина
в строке подключения?
Есть ли какие-либо различия в поведении Connector / J версий 5.0.x и 5.5.x? Как насчет MySQL 5.0 и 5.1?
Есть ли какие-либо другие проблемы или подводные камни, о которых мне следует знать?
Есть ли лучший способ сделать это?