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語(yǔ)句) 而PreparedStatement是不帶參數(shù)的

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

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

          評(píng)論

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

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 汽车| 临江市| 景洪市| 娄烦县| 西华县| 杭锦后旗| 洛扎县| 肇州县| 崇义县| 镇安县| 斗六市| 河北省| 诸暨市| 萍乡市| 淳安县| 浦城县| 乾安县| 佳木斯市| 乳山市| 武义县| 垣曲县| 林周县| 建水县| 衡南县| 额济纳旗| SHOW| 拜城县| 秭归县| 科技| 定南县| 拜泉县| 濮阳市| 阿克| 岱山县| 吉木萨尔县| 藁城市| 淄博市| 海口市| 宣威市| 丘北县| 赫章县|