csusky

          常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          JDBC中的批處理

          JDBC中 有兩個(gè)批處理函數(shù)  addBatch(String)  和 executeBatch();

          有兩種方法可以進(jìn)行批處理 第一種是用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的區(qū)別  Statement的addBatch(String s)是帶參數(shù)的(所要執(zhí)行的SQL語句) 而PreparedStatement是不帶參數(shù)的

          在JDBC中使用批處理可以提高執(zhí)行速度,因?yàn)槲覀儾恍枰S護(hù)多條語句,所有的操作都是在一條語句里面完成,這樣數(shù)據(jù)庫服務(wù)器不必要為每條語句都分配和維護(hù)資源(指針等),可以減輕數(shù)據(jù)庫服務(wù)器的壓力

          posted on 2008-02-19 09:50 曉宇 閱讀(538) 評(píng)論(1)  編輯  收藏 所屬分類: JDBC

          評(píng)論

          # re: JDBC中的批處理 2008-07-09 17:22 反反復(fù)復(fù)

          ddddddddd  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 屏南县| 二连浩特市| 西林县| 景宁| 额敏县| 邻水| 木里| 固安县| 凤台县| 上栗县| 枞阳县| 浮梁县| 郸城县| 漳浦县| 普陀区| 乌鲁木齐县| 大兴区| 疏附县| 长顺县| 德庆县| 涟水县| 琼中| 周宁县| 香港| 岚皋县| 卢氏县| 策勒县| 含山县| 玛纳斯县| 丹阳市| 新邵县| 武邑县| 乐陵市| 惠来县| 牟定县| 兴文县| 都匀市| 郁南县| 镇安县| 宜州市| 潜江市|