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

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

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


    隨筆-35  評論-97  文章-0  trackbacks-0

           某些時候,你插入一條記錄后要馬上知道剛才插入記錄的id(自增類型),那么下面的方面可以滿足你的要求:

            Connection conn = ;
            Serializable ret 
    = null;
            PreparedStatement state 
    = .;
            ResultSet rs
    =null;
            
    try {
                state.executeUpdate();
                rs 
    = state.getGeneratedKeys();
                
    if (rs.next()) {
                    ret 
    = (Serializable) rs.getObject(1);
                }
           
            }
     catch (SQLException e) {
            }
     
            
    return ret;

     

     

    posted on 2007-06-29 18:35 三告習習 閱讀(1599) 評論(2)  編輯  收藏 所屬分類: database

    評論:
    # re: [database] 獲取數據庫自增類型生成的主鍵的方法 2007-07-02 09:35 | paul
    看不太明白,可以給分析下么?  回復  更多評論
      
    # re: [database] 獲取數據庫自增類型生成的主鍵的方法 2007-07-02 14:12 | 三告習習
    @paul
    不好意思,或許寫得不是很清楚,下面做一些注釋

    Connection conn = ... //這里是你的數據庫連接
    PreparedStatement state = this.connection.createStatement();//這個可以這樣獲取
    state.executeUpdate();這句執行后,如果你是利用了數據庫生成主鍵的辦法來填充主鍵自動,rs = state.getGeneratedKeys();可用獲取state所產生的主鍵,作為ResultSet的類型返回。
    if (rs.next()) {//如果返回不為empty,那么取第一數據
    ret = (Serializable) rs.getObject(1);//第一個字段值就是
    }

    上面的代碼是我重代碼中抽取出來的,所以并不是一個完整的函數,稍修改一下就可以使用了。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲一区综合在线播放| 免费va人成视频网站全| 亚洲va久久久噜噜噜久久狠狠| 免费看黄福利app导航看一下黄色录像| 成人免费午夜视频| 亚洲欧洲精品成人久久曰| 亚洲乱码一二三四区乱码| 69视频免费在线观看| 亚洲综合激情视频| 深夜免费在线视频| 久久青青草原亚洲av无码| 亚洲18在线天美| 一区二区三区免费在线视频 | 91福利免费体验区观看区| 亚洲今日精彩视频| 四虎1515hh永久久免费| 亚洲欧美日韩综合久久久| 国产一级淫片a免费播放口之| 免费福利资源站在线视频| 亚洲中文字幕无码一区二区三区| 国产免费无码一区二区| 亚洲高清免费在线观看| 毛片a级毛片免费观看品善网| 国产成人精品亚洲一区| 114一级毛片免费| 亚洲AV无码一区二区乱子仑| 亚洲乱码国产一区网址| 亚洲成人免费在线| 精品亚洲456在线播放| 亚洲精品国产福利一二区| 男人j进入女人j内部免费网站| 亚洲裸男gv网站| 久久国产乱子伦免费精品| 亚洲自偷自偷在线成人网站传媒| 99xxoo视频在线永久免费观看| 伊人久久亚洲综合影院首页| 久久精品国产精品亚洲人人| 最好看最新的中文字幕免费| 国产精品成人亚洲| 亚洲国产精品久久| 国产免费无遮挡精品视频|