<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);//第一個字段值就是
    }

    上面的代碼是我重代碼中抽取出來的,所以并不是一個完整的函數,稍修改一下就可以使用了。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲福利在线播放| 麻豆国产精品免费视频| 成人国产mv免费视频| 亚洲国产成人精品无码区在线秒播| 免费视频精品一区二区三区| 在线精品亚洲一区二区小说| 一级大黄美女免费播放| 亚洲男人天堂2020| 国产精品黄页免费高清在线观看 | 亚洲中文无码线在线观看| 国产拍拍拍无码视频免费| 久久久影院亚洲精品| 毛片免费全部播放无码| 亚洲另类视频在线观看| 99久久免费国产精品特黄| 午夜亚洲国产理论片二级港台二级| 成年女人免费v片| 美景之屋4在线未删减免费| 亚洲精品国精品久久99热| 中文字幕成人免费高清在线视频| 国产亚洲精aa成人网站| 在线人成免费视频69国产| 亚洲精品中文字幕无乱码| 毛片a级三毛片免费播放| 国产精品亚洲五月天高清| 亚洲情侣偷拍精品| 七色永久性tv网站免费看| 亚洲人成黄网在线观看| 午夜a级成人免费毛片| 一区二区三区在线观看免费 | 亚洲国产精品久久久久| 四虎国产精品免费久久| 色噜噜狠狠色综合免费视频| 国产l精品国产亚洲区在线观看| 国产a视频精品免费观看| 亚洲AV日韩AV永久无码色欲 | 亚洲免费中文字幕| 亚洲av日韩av永久无码电影| 亚洲国产精品无码久久一线| 成年大片免费视频| 中文字幕日本人妻久久久免费|