🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
可以调用`addBatch`方法将要处理的sql语句暂时存储在PreparedStatement对象中,然后调用该对象的`executeBatch`来一起执行。 ```java public class StudentTest { /** * 批处理 */ @Test public void batch() throws SQLException { //1. 连接数据库 Connection conn = ConnUtils.getConnection3(); //2. 预处理对象 PreparedStatement pstmt = conn.prepareStatement("insert into student values(?,?,?,?)"); for (int i = 5; i <= 10; i++) { pstmt.setString(1, "100" + i); pstmt.setString(2, "田七" + i); pstmt.setInt(3, 23 + i); pstmt.setString(4, "男" + i); //3. 先添加到批处理中,暂时不执行 pstmt.addBatch(); } //4. 批处理执行SQL //返回数组的每个元素分别表示数据库中受到每条语句影响的行数 int[] results = pstmt.executeBatch(); pstmt.close(); conn.close(); } } ```