JDBC中 有两个批处理函数 addBatch(String) 和 executeBatch(); 注意使用Statement和PreparedStatement的区别 Statement的addBatch(String s)是带参数的(所要执行的SQL语句) 而PreparedStatement是不带参数的 在JDBC中使用批处理可以提高执行速度,因为我们不需要维护多条语句,所有的操作都是在一条语句里面完成,这样数据库服务器不必要为每条语句都分配和维护资源(指针等),可以减轻数据库服务器的压力
有两种方法可以进行批处理 第一种是用Statement 另外一种是PreparedStatement
一、使用Statement
2String sql="insert into errbills values()";
3sm.addBatch(sql);
4sql="delete from errbills where bno='124'";
5sm.addBatch(sql);
6sm.executeBatch();
二、使用PreparedStatement
2PreparedStatement ps=con.prepareStatement(sql);
3for(int i=0;i<10;i++) {
4 ps.setString(i);
5 ps.addBatch();
6}
7ps.executeBatch();
8
JDBC中的批处理
最新推荐文章于 2025-11-24 15:52:05 发布
1Statement sm=con.createStatement();
1030

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



