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