簡體   English   中英

statement.getGeneratedKeys()和MySQL

[英]statement.getGeneratedKeys() and MySQL

我已經了解到mysql中的last_insert_id不是池安全的。 即如果你正在匯集連接,你將搞亂insert_ids。 java的statement.getGeneratedKeys()如何獲取插入的鍵? 它是游泳池安全嗎?

我在這里引用MySQL Connector / J 內部的相關文本:

您應該知道,有時使用'SELECT LAST_INSERT_ID()'查詢可能會很棘手,因為該函數的值限定為連接。 因此,如果在同一連接上發生某些其他查詢,則該值將被覆蓋。 另一方面,'getGeneratedKeys()'方法由Statement實例確定范圍,因此即使其他查詢在同一連接上發生,但在同一Statement實例上也不會發生,因此可以使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM