首页 > 代码库 > MySql多条SQL语句的批量处理

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

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

MySql多条SQL语句的批量处理