1. 程式人生 > >MySQL資料庫--獲取最新插入書庫的自增id欄位。

MySQL資料庫--獲取最新插入書庫的自增id欄位。

                             資料庫--獲取最新插入資料庫的自增id欄位。

如果我們資料庫表的id屬性是自增的,然後新插入了一條資料。

怎麼獲取最新插入資料的id呢?

你會想到可以去資料庫查,不錯。

但是在servlet端你需要不斷獲取新插入資料庫的id做處理怎麼辦呢?

可以通過在servlet端寫入如下程式碼。

Integer nid = null;

String sql=insert into table(zz,cc,bb,mm,) values('www','','','')";
PreparedStatement pstmt = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);//獲取自動增加的id號

pstmt.executeUpdate();

ResultSet rs = pstmt.getGeneratedKeys();

if(rs.next)

{

 nid = rs.getInt(1);

}

注意事項:

Statement.RETURN_GENERATED_KEYS引數指明向jdbc驅動自動獲取generatedKeys!

在更新資料的同時把新插入的資料的id返回給結果集。