根据您的评论,您可以在循环中添加prepareCall。预备语句(和可调用语句)的一个优点是您可以准备一次,然后换出在参数中传递的值。每次准备调用时都会有开销,因此,如果您可以将其带出循环,则可能会发现运行时间减少了。您可能会发现,关闭AutoCommit也有帮助,因为每次提交都有开销。
conn.setAutoCommit(false);CallableStatement stmt = conn.prepareCall(sql);while(true) { stmt.setInt(1, value); stmt.execute();}conn.commit();conn.setAutoCommit(true);(
conn.setAutoCommit(true)的确提交,但我发现更明确了)。



