<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)航:
     
    主站蜘蛛池模板: 国产精品高清全国免费观看| 中国在线观看免费国语版| 亚洲成AⅤ人影院在线观看| 久久亚洲精品国产精品婷婷| 亚洲一区免费在线观看| 亚洲成人福利在线观看| 7m凹凸精品分类大全免费| 亚洲男女性高爱潮网站| 91久久精品国产免费一区| 亚洲一区二区影视| 97人伦色伦成人免费视频| 亚洲永久网址在线观看| 亚洲欧洲精品一区二区三区| 十八禁无码免费网站| 亚洲精品网站在线观看你懂的| 亚洲三级在线免费观看| 亚洲人片在线观看天堂无码| 另类免费视频一区二区在线观看| 亚洲熟妇无码AV在线播放| 最近2022中文字幕免费视频| 亚洲mv国产精品mv日本mv| 好爽好紧好大的免费视频国产| 日韩免费高清一级毛片| 亚洲国产国产综合一区首页| 免费观看国产网址你懂的| 老牛精品亚洲成av人片| 亚洲精品无码久久千人斩| 69精品免费视频| 亚洲av日韩av永久在线观看 | 国产精品免费在线播放| 亚洲男人天堂2017| 一二三四视频在线观看中文版免费| 亚洲AV无码男人的天堂| 亚洲精品国产精品乱码在线观看| 最近在线2018视频免费观看| 亚洲av无码有乱码在线观看| 亚洲日韩av无码| 最新69国产成人精品免费视频动漫| 国产成人无码精品久久久久免费| 亚洲无圣光一区二区| 亚洲乱码中文字幕手机在线|