1 pstmt= conn.prepareStatement(sql); 2 for(int i=0;i<500;i++) 3 { 4 //准备sql语句 5 pstmt.setString(1, "tt"); 6 pstmt.setString(2, "1234567890"); 7 pstmt.addBatch();//把sql语句放在缓存中 8 } 9 pstmt.executeBatch();//去执行缓存中的SQL语句
这里的批量执行和循环执行语句是不同的,这里批量执行是把SQL语句放在缓存中,然后后台执行
循环执行时每一条语句都是直接执行并提交