一、采用Statement实现批处理
- 使用Statement 对象添加要批量执行sql语句(如下)
Statement.addBatch(sql1); Statement.addBatch(sql2); Statement.addBatch(sql3);
- 执行批处理Sql语句:Statement.executeBath();
- 清除批处理命令:Statement.clearBatch();
- 优点:可以向数据库发送多条不同的SQL语句
- 缺点:SQL语句没有预编译
- 当向数据库发送多条语句相同,但仅参数不同的SQL语句时。需重复写上很多条SQL语句。
测试代码如下:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import com.mysql.jdbc.Driver;
/*
* statement 批处理
*
*/
public class StatementBatch {
public static void