csusky

常用链接

统计

最新评论

JDBC中的批处理

JDBC中 有两个批处理函数  addBatch(String)  和 executeBatch();

有两种方法可以进行批处理 第一种是用Statement  另外一种是PreparedStatement

一、使用Statement 

 

1Statement sm=con.createStatement();
2String sql="insert into errbills values()";
3sm.addBatch(sql);
4sql="delete from errbills where bno='124'";
5sm.addBatch(sql);
6sm.executeBatch();


二、使用PreparedStatement

1String sql="delete from errblls where bno=?";
2PreparedStatement ps=con.prepareStatement(sql);
3for(int i=0;i<10;i++{
4   ps.setString(i);
5   ps.addBatch();
6}

7ps.executeBatch();
8

注意使用Statement和PreparedStatement的区别  Statement的addBatch(String s)是带参数的(所要执行的SQL语句) 而PreparedStatement是不带参数的

在JDBC中使用批处理可以提高执行速度,因为我们不需要维护多条语句,所有的操作都是在一条语句里面完成,这样数据库服务器不必要为每条语句都分配和维护资源(指针等),可以减轻数据库服务器的压力

posted on 2008-02-19 09:50 晓宇 阅读(525) 评论(1)  编辑  收藏 所属分类: JDBC

评论

# re: JDBC中的批处理 2008-07-09 17:22 反反复复

ddddddddd  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问