Java中的PreparedStatement.addBatch有什么限制?

我正在尝试优化将大量结果插入远程mySQL数据库的过程。我为此使用简单的jdbc。

目前,我正在用PreparedStatement替换现有语句,并使用addBatch /

executeBatch方法执行方法。有谁知道批量执行的限制?我可以在执行之前添加多少批次以确保过程不会失败?这些查询不是特殊查询,它们没有斑点或其他大字段。

回答:

@BalusC碰到了头。如果您使用的是MySQL,请使用最新的驱动程序将

添加到您的连接字符串以使statement.addBatch()实际上创建批处理插入。

关于MySQL

JDBC性能的漂亮演示文稿:http

:

//assets.en.oreilly.com/1/event/21/Connector_J%20Performance%20Gems%20Presentation.pdf

以上是 Java中的PreparedStatement.addBatch有什么限制? 的全部内容, 来源链接: utcz.com/qa/402700.html

回到顶部