簡體   English   中英

jdbc 4連接回滾自動遞增問題

[英]jdbc 4 connection rollback autoincrement issue

我剛剛開始學習jdbc並對其進行各種測試。

我遇到以下情況

  • 設置保存點
  • 創建准備好的語句並嘗試執行(將數據插入具有不存在的外鍵值的表中
  • execute()方法失敗,我進行了回滾。
  • 當我執行有效查詢時,將一行插入數據庫,但是主鍵設置為n + 2而不是n + 1(其中n是最后插入的值)。 猜測索引自動增加,即使查詢失敗。

是否有避免這種情況並設置n + 1的機制?

注意。 我正在使用MySQL。

謝謝。

對於MySQL auto_increment,此行為是正常的。 好吧,您可以使用mysql_insert_id()做一些魔術。

暫無
暫無

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

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