在实际的工程中我们经常为了测试,需要批量更新或者插入以及删除数据到数据库,但是我们平常执行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();
//

本文介绍了使用JDBC进行批量更新数据的两种方法:同一SQL语句插入多组参数和批量执行多条SQL语句。通过示例代码详细展示了如何实现这两个方法,以提高数据库操作的效率,特别适用于JUnit测试场景。
最低0.47元/天 解锁文章
1398

被折叠的 条评论
为什么被折叠?



