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

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

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

    yxhxj2006

    常用鏈接

    統(tǒng)計

    最新評論

    在JDBC一次插入多個表、多條記錄

     

    在jdbc操作中,通過事務操作,一次可以插入多個表 ,多條記錄:

    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);                                   // 需要用到事務,不能讓他自動提交,需要手動提交
       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進行更多的插入-----------
       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進行更多的插入-----------
       count 
    = pst.executeBatch();
       count1 
    = pst1.executeBatch();
       con.commit();                 
    //提交事務,這個非常重要
       
       
    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)站導航:
     
    主站蜘蛛池模板: 日本永久免费a∨在线视频| 亚洲av永久无码精品三区在线4| 免费观看黄网站在线播放| 亚洲国产成人一区二区精品区| 亚洲日本香蕉视频| 最近中文字幕无免费| 亚洲日本在线看片| 亚洲人成免费电影| 免费真实播放国产乱子伦| 午夜亚洲AV日韩AV无码大全| a视频免费在线观看| 亚洲精品高清无码视频| 久久免费线看线看| 成在线人永久免费视频播放| 亚洲精品精华液一区二区| 国产精品无码一区二区三区免费| 久久综合日韩亚洲精品色| 99热这里有免费国产精品| 免费人成在线观看网站品爱网日本| 亚洲视频在线观看免费| a一级爱做片免费| 免费看的黄色大片| 日韩成人毛片高清视频免费看| 成人免费看片又大又黄| 在线观看亚洲免费| 两个人的视频高清在线观看免费 | 无人视频免费观看免费视频| 国产在线观看麻豆91精品免费| 最新国产AV无码专区亚洲| 337p日本欧洲亚洲大胆人人| 日韩不卡免费视频| 亚洲午夜未满十八勿入| 91在线视频免费看| 免费观看四虎精品成人| 亚洲av无码一区二区三区乱子伦 | 无码免费午夜福利片在线| 日韩亚洲AV无码一区二区不卡 | 高h视频在线免费观看| 亚洲人成77777在线播放网站| 一个人免费观看视频在线中文| 国产精品久久香蕉免费播放|