将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组
对于batch操作,简单说就是有一个列表,保存了执行命令。
add是添加方法,clear就是清空方法,execute就是执行列表内命令。
如下面示例,将1000个“张三”分十次插入数据库:
for(int i=0;i<1000;i++){
String sql = “insert into user(id,name,age) values (i,'张三”+i+“',18)”;
stmt.addBatch(sql);
if(i%100 == 0){
stmt.executeBatch();
stmt.clearBatch();
}
}
三、PreparedStatement常用方法
1、boolean execute()
在此 PreparedStatement 对象中执行 SQL 语句,该语句可以是任何种类的 SQL 语句。
ResultSet executeQuery()
在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。
2、int executeUpdate()
在此 PreparedStatement 对象中执行 SQL 语句,该语句必须是一个 SQL 数据操作语言(Data Manipulation Language,DML)语句,比如 INSERT、U