JDBC Oracle executeUpdate 卡死問題解決
剛剛我妹妹問我一個問題,說在用jdbc 執行oracle的 刪除操作的時候程式卡死不動了。
問題分析:
對於這一類問題,一般都是資料庫事務未提交,導致executeUpdate卡死。
所以解決方案:
1、在執行完executeUpdate 後,記得將事務提交con.commit();
2、找到資料庫客戶端,執行commit操作。
如果以上操作還不行。 那麼應該是資料庫在執行 資料操作失敗 or 事務未提交 之後 將需要執行的sql語句鎖死了
Oracle的操作方式:
先查詢鎖定記錄 :
SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid;
然後刪除鎖定記錄
ALTER system KILL session 'SID,serial#';
Mysql的操作方式:
參考:https://www.cnblogs.com/xiaoleiel/p/8316527.html
然後問題完美解決
相關文章
- JDBC - Statement物件 - executeBatch()和executeUpdate()JDBC物件BAT
- JDBC中的executeQuery和executeUpdateJDBC
- 記解決 Postman 卡頓,佔 CUP,卡死問題Postman
- mysql執行truncate drop 時卡死問題解決MySql
- 解決STS或者Eclipse卡死在remote system explorer operation問題EclipseREM
- 解決Oracle序列跳號問題Oracle
- Oracle 編譯儲存過程卡死解決方法Oracle編譯儲存過程
- jmeter 卡死問題JMeter
- 解決Oracle死鎖問題步驟Oracle
- 解決driverClassName: com.mysql.cj.jdbc.Driver報紅問題MySqlJDBC
- Oracle儲存過程編譯卡死的解決方法Oracle儲存過程編譯
- ORACLE賬戶提示EXPIRED(GRACE)問題解決Oracle
- Oracle:ORA-27090 問題解決總結Oracle
- Xcode9.x 總是轉菊花、卡死問題的解決辦法XCode
- Oracle 錯誤總結及問題解決 ORAOracle
- 解決Mybatis連線Sql server 出現 Cannot load JDBC driver class 'com.mysql.jdbc.Driver '的問題MyBatisServerJDBCMySql
- Oracle EXPDP自動備份緩慢問題解決Oracle
- oracle 使用nullif解決除數為零的問題OracleNull
- 解決eclipse編輯jsp、js檔案時,經常出現卡死的問題EclipseJS
- linux中ls卡死的問題Linux
- Oracle autotrace 報 SP2-0618 PLUSTRACE role 問題解決Oracle
- 如何定位瀏覽器卡死問題瀏覽器
- Oracle 解決like中無法匹配下劃線的問題Oracle
- 解決 Laravel 專案中使用 NPM 監聽程式碼改動導致 IDE 卡死的問題LaravelNPMIDE
- oracle程式異常中止時登入掛起問題的解決Oracle
- 提問題比解決問題更重要
- 解決跨域問題跨域
- SERVICE問題解決方法
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- 解決mapper重名問題APP
- qeephp 解決跨越問題PHP
- 解決高度塌陷問題
- servlet 呼叫jdbc 出現得問題ServletJDBC
- Oracle:sqlplus查詢出的中文是亂碼問題的解決(轉)OracleSQL
- ORACLE RAC中連線ScanIP報錯ORA-12545的問題解決Oracle
- org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection 解決辦法SpringFrameworkJDBCOTGExceptionAI
- 瞭解這一點輕鬆解決Oracle資料庫系統報錯問題Oracle資料庫
- 解決 github 訪問不了的問題Github