<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)站導航:
     
    主站蜘蛛池模板: 亚洲av日韩精品久久久久久a| 亚洲一本一道一区二区三区| 久久久久久一品道精品免费看| 亚洲欧洲精品一区二区三区| 日本免费电影一区| 中国极品美軳免费观看| 亚洲视频国产视频| 亚洲av无码国产精品色在线看不卡 | 日本不卡免费新一区二区三区| 亚洲成人免费网站| 亚洲国产精品人人做人人爱| 久别的草原电视剧免费观看| 亚洲色最新高清av网站| 亚洲色爱图小说专区| 毛片视频免费观看| 国产一级在线免费观看| 亚洲日韩精品国产3区| 亚洲乱色熟女一区二区三区丝袜 | WWW免费视频在线观看播放| 亚洲乱码卡三乱码新区| 亚洲色爱图小说专区| 日韩电影免费在线观看视频 | 精品无码国产污污污免费| 免费国产黄网站在线观看视频| 亚洲AV女人18毛片水真多| 亚洲综合久久综合激情久久| 全部免费a级毛片| 成人免费福利视频| 成全视频高清免费观看电视剧| 亚洲欧美日韩久久精品| 亚洲沟沟美女亚洲沟沟| 亚洲中文字幕无码永久在线 | 国产乱子伦片免费观看中字| 57pao一国产成永久免费| sss日本免费完整版在线观看| jiz zz在亚洲| 亚洲小说图片视频| 久久青青草原亚洲AV无码麻豆 | 中文字幕在线亚洲精品| 国产亚洲精品免费| 日韩高清在线免费看|