除了用儲存過程還有以下方法可以獲取:
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 ...