在实际的工程中我们经常为了测试,需要批量更新或者插入以及删除数据到数据库,但是我们平常执行sql 每次都要执行很多次,带来很低的效率,但是事实上JDBC API给我们提供了2种批量更新的命令,
1, 同一sql 语句 ,插入多组参数.
String sql="insert into user values(?,?,?,?)";
PreparedStatement pstmt=conn.prepareStatement(sql);
//添加第一条记录
pstmt.setString(1,ww");
pstmt.setString(2,"ww");
pstmt.setString(3,"ww");
pstmt.setString(4,"www");
//执行插入数据操作
pstmt.addBatch();
//pstmt.executeUpdate();
//添加第二条记录
pstmt.setString(1,ww");
pstmt.setString(2,"ww");
pstmt.setString(3,"ww");
pstmt.setString(4,"www");
pstmt.addBatch();
//pstmt.executeUpdate();
//添加第三条记录
pstmt.setString(1,"..");