java—oracle操作update卡住(停住)
今天工作中需要用java操作oracle資料進行插入和更新操作。
在插入時是正常的,但是在執行executeUpdate時,程式就會卡住,也不報錯,就停留在執行狀態中,無法繼續。
查了半天,網上都是說,執行前,沒有commit,或者執行的時候設定的autocommit是不立即執行,糾結了1個多小時。
最後恍然大悟,由於我在操作時同時使用plsql進行一些配合操作,如果plsql執行完事務操作,沒有提交(commit),就會把這張表鎖住,java程式就無法對這張表進行操作,就會卡住,plsql執行commit後,程式正常通過