J2EE MySQL獲取自增id

寫J2EE大作業  讀寫數據庫時遇到這個問題

獲取一個剛插入數據的自增id

在網上找了一堆 都說用statment.getGeneratedKeys()就可以

但是運行時總是出錯....

最後終於找到一篇完整的教程


            cn = DBHelper.getConnection();
            //Statement.RETURN_GENERATED_KEYS是關鍵...網上大部分都沒有提到這個
            PreparedStatement pstmt = cn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
            pstmt.setString(1, XXX);
	    pstmt.setString(2, XXX);
		
	    pstmt.executeUpdate();
	    ResultSet rs = pstmt.getGeneratedKeys();	

            if (rs.next()) {
                result = rs.getInt(1);
            }   
            
            pstmt.close();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章