jdbc批处理
批量处理允许将相关的SQL语句分组到批处理中,并通过对数据库的一次调用来提交它们,一次执行完成与数据库之间的交互。 一次向数据库发送多个SQL语句时,可以减少通信开销,从而提高性能。 不需要JDBC驱动程序来支持此功能。应该使用 DatabaseMetaData.supportsBatchUpdates() 方法来确定目标数据库是否支持批量更新处理。如果JDBC驱动程序支持此功能,该方法将返回 true 。 Statement , PreparedStatement 和 CallableStatement 的 addBatch() 方法用于将单个语句添加到批处理。 executeBatch() 用于执行组成批量的所有语句。 executeBatch() 返回一个整数数组,数组的每个元素表示相应更新语句的更新计数。 就像将批处理语句添加到处理中一样,可以使用 clearBatch() 方法删除它们。此方法将删除所有使用 addBatch() 方法添加的语句。 但是,无法指定选择某个要删除的语句。 使用Statement对象进行批处理 以下是使用 Statement 对象的批处理的典型步骤序列 - 使用 createStatement() 方法创建 Statement 对象。 使用 setAutoCommit() 将自动提交设置为 false 。 使用 addBatch()