MySql多条SQL语句的批量处理

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语句放在缓存中,然后后台执行

循环执行时每一条语句都是直接执行并提交

原文地址:https://www.cnblogs.com/liuwt365/p/4098218.html