JDBCTemplate獲取增加資料後的主鍵

2021-10-10 22:07:19 字數 904 閱讀 4173

/**

* spring提供的jdbc操作支援,在對mysql資料庫進行資料增加時獲取增加的主鍵id,會出現錯誤:

* preparedstatementcallback; generated keys not requested. you need to specify statement.return_generated_keys to statement.executeupdate()

* 此錯誤是說,我們需要在預處理sql時指定要返回自增主鍵

* 在執行預處理時加入statement.return_generated_keys即可

* preparedstatement pstmt = con.preparestatement(sql, statement.return_generated_keys);

*/@test

public

void

testaddgetkey()

}, keyholder)

; system.out.

println

("主鍵:"

+ keyholder.

getkey()

+"\t"

+"更新行數:"

+ len)

;}

修正**

@test

public

void

testaddgetkey()

}, keyholder)

; system.out.

println

("主鍵:"

+ keyholder.

getkey()

+"\t"

+"更新行數:"

+ len)

;}

Spring下jdbcTemplate增刪改查總結

在使用spring框架的系統中,增刪改查操作是經常頻繁的使用,也就是像我這樣的新手經常做的crud操作,我經常使用到的是hibernatetemplate和jdbctemplate來操作。對於oracle資料庫來說,使用hibernatetemplate操作很方便。最近換了sqlserver2008...

Spring下jdbcTemplate增刪改查總結

在使用spring框架的系統中,增刪改查操作是經常頻繁的使用,也就是像我這樣的新手經常做的crud操作,我經常使用到的是hibernatetemplate和jdbctemplate來操作。對於oracle資料庫來說,使用hibernatetemplate操作很方便。最近換了sqlserver2008...

MySQL獲取自增序列

因為業務要求,需要在mysql資料庫中,獲取下乙個自增主鍵的值。原先採用的方法是 select auto increment from information schema.tables where table schema 資料庫名稱 and table name 表名稱 limit 1但是這樣寫...