我有数以万计的数据需要从远程客户端插入到MySQL InnoDB表中。客户端(Excel VBA over MySQL ODBC connector通过ADO)既可以生成一个CSV并执行LOAD DATA LOCAL INFILE,也可以准备一个庞大的INSERT INTOVALUES (...), (...), ...语句并执行该语句。前者需要一些来克服 (它只在系统区域设置的默认代码页中编写<e
我使用预准备语句+ execute batch来将数据插入到我的数据库中,并得到这个错误消息: java.sql.BatchUpdateException: Packet for query is too我的问题是,发生这个错误是因为批处理中的行太大,还是因为整个批处理太大。如果我减少一批中的行数,会有什么不同吗?或者这条消息是