JDBC 獲取被插入資料的主鍵ID值

2021-09-06 12:59:57 字數 625 閱讀 1372

除了用儲存過程還有以下方法可以獲取:

static int create() throws sqlexception finally

}getgeneratedkeys

resultsetgetgeneratedkeys()

throws sqlexception

獲取由於執行此statement物件而建立的所有自動生成的鍵。如果此statement物件沒有生成任何鍵,則返回空的resultset物件。

注:如果未指定表示自動生成鍵的列,則 jdbc 驅動程式實現將確定最能表示自動生成鍵的列。

返回:包含通過執行此statement物件自動生成的鍵的resultset物件

丟擲:sqlexception- 如果發生資料庫訪問錯誤,或者在已關閉的statement上呼叫此方法

sqlfeaturenotsupportedexception- 如果 jdbc 驅動程式不支援此方法

從以下版本開始:1.4

JDBC獲取插入記錄的主鍵值

實現方案 實現 jdbc 返回插入記錄的主鍵值 實現要求 前提是表的主鍵必須是自增長的 param clazz param sql insert into userinfos username,password,date,address values param args return public...

初學JDBC,獲取插入記錄的主鍵 執行批量操作

一 獲取插入記錄主鍵值 在建立語句的地方使用statement.return generated keys標識一下,然後通過getgeneratedkeys方法獲得 preparedstatement conn.preparestatement sql,statement.return genera...

JDBC插入資料返回生成的主鍵ID

使用jdbc插入一條資料,返回自增的主鍵id,具體 如下 connection conn datasource.getconnection preparedstatement insertportst conn.preparestatement sql resultset midresultset ...