[問題] 關於Connection的rollback();

看板java作者 (默非斯托)時間16年前 (2009/11/10 10:34), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
事情是這樣的 我在update 資料庫時,遇上了deadlock, 此時把exception往外丟 try{ Connection con=取得連線; con.setAutoCommit(false); .... 遇到deadlock }catch(Exception e){ con.rollback(); }finally{ con.close(); con=null; } 以上的code是參考, 大約就是這樣,中間的程式碼很長就忽略吧. 問題是: 我update了 40筆的資料, 在rollback 時應該是一起回復. 因為是同一條con, 結果卻是第一筆, 沒被回復,其他都有回復 這已經是第二次發生了. 不知道版上有沒有人遇過這種情況? 可以提供解決方法.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.163.125

11/10 20:04, , 1F
這樣編譯會過???
11/10 20:04, 1F
文章代碼(AID): #1A-D4PnZ (java)