<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統(tǒng)計(jì)

    最新評論

    在JDBC一次插入多個(gè)表、多條記錄

     

    在jdbc操作中,通過事務(wù)操作,一次可以插入多個(gè)表 ,多條記錄:

    public static void insertBatch() {
      
    int count[];
      
    int count1[];
      Boolean isinsert 
    = false;
      Connection con 
    = null;
      PreparedStatement pst 
    = null;
      PreparedStatement pst1 
    = null;
      
    try {
       con 
    = getCon();
       con.setAutoCommit(
    false);                                   // 需要用到事務(wù),不能讓他自動提交,需要手動提交
       pst = con.prepareStatement(INSERT_SQL);          // INSERT_SQL表示對一張表的插入記錄
       pst1 = con.prepareStatement(INSERT_SQL1);      // INSERT_SQL表示對另一張表的插入記錄

       pst.setString(
    1"name1");
       pst.setInt(
    226);
       pst.setString(
    3"job1");
       pst.addBatch();
       
       pst.setString(
    1"name2");
       pst.setInt(
    212);
       pst.setString(
    3"job2");
       pst.addBatch();
       
    -------可以對pst進(jìn)行更多的插入-----------
       pst1.setString(
    1"name--1");
       pst1.setInt(
    226);
       pst1.setString(
    3"job--1");
       pst1.addBatch();
       
       pst1.setString(
    1"name--2");
       pst1.setInt(
    226);
       pst1.setString(
    3"job--2");
       pst1.addBatch();
       
    -------可以對pst1進(jìn)行更多的插入-----------
       count 
    = pst.executeBatch();
       count1 
    = pst1.executeBatch();
       con.commit();                 
    //提交事務(wù),這個(gè)非常重要
       
       
    for(int i : count){
        
    if(i == 0{
         con.rollback();              
    // 回滾,非常重要
         System.out.println("======出現(xiàn)異常,回滾=========");
        }

       }

       
       
    for(int i : count1){
        
    if(i == 0{
         con.rollback();          
    // 回滾,非常重要
         System.out.println("==111====出現(xiàn)異常,回滾====111=====");
        }

       }

         
      }
     catch (SQLException e) {
       
    try {
        con.rollback();            
    // 回滾,非常重要
       }
     catch (SQLException e1) {
        e1.printStackTrace();
       }

       System.out.println(
    "------出現(xiàn)異常,回滾----------");
       e.printStackTrace();
      }
     finally {
       cloCon(con,pst);
      }

     }

     

    posted on 2012-07-17 14:40 奮斗成就男人 閱讀(2679) 評論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲色大成网站www永久一区 | 亚洲欭美日韩颜射在线二| 国产日韩精品无码区免费专区国产| 国产亚洲欧洲Aⅴ综合一区| 久久午夜伦鲁片免费无码| 国产午夜亚洲精品国产| 亚洲国产精品尤物yw在线| 男女作爱在线播放免费网站| 亚洲精品国产日韩| 国产亚洲色婷婷久久99精品91| 91制片厂制作传媒免费版樱花| 日韩国产欧美亚洲v片| 亚洲国产精品lv| 国产免费怕怕免费视频观看| 精品在线免费观看| 国产成人亚洲综合a∨| 亚洲精品电影天堂网| 亚洲精品亚洲人成在线观看下载| 18禁美女裸体免费网站| 国产日韩久久免费影院| 亚洲中文无码mv| 亚洲人成影院在线| 亚洲男人的天堂在线va拉文| 欧洲乱码伦视频免费| 国产在线精品免费aaa片| 亚洲欧美aⅴ在线资源| 久久精品国产亚洲AV无码麻豆| 亚洲成?Ⅴ人在线观看无码| 三年片在线观看免费大全| 野花香高清在线观看视频播放免费| 亚洲综合色一区二区三区| 久久亚洲AV成人无码电影| 伊人久久综在合线亚洲91| 看全色黄大色大片免费久久| 永久在线免费观看| 成人A片产无码免费视频在线观看| 福利片免费一区二区三区| 亚洲乱码在线观看| 亚洲精品在线电影| 亚洲AV日韩精品久久久久| 红杏亚洲影院一区二区三区|