批处理基本介绍 当需要成批插入或者更新记录时,可以采用java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理,通常情况下比单独提交处理更有效率 JDBC的批量处理语句包括下面方法: addBatch():添加需要批量处理的sql语句或参数 executeBatch():执行批量处理语句 clearBatch():清空批处理包的语句 JDBC连接 mysql 时,如果要使用批处理功能,需要在 url 中加参数 ?rewriteBatchedStatements=true 批处理往往和 PreparedStatement 一起搭配使用,可以既减少编译次数,又减少运行次数,效率大大提高 package com.ftn.jdbc.batch_; import com.ftn.jdbc.JDBCutils.JDBCUtils; import org.junit.jupiter.api.Test; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; //演示JAVA批处理 public class Batch_ { //传统方法,添加5000条数据到admin2 @Test public void noBatch(){ Connection connect = null; String sql = "insert into admin2 values(null,?,?)"; PreparedStatement