2017-08-03 16 views
0

我的java程序在Oracle中創建數據庫鏈接,然後從中選擇數據。 最後,它通過ALTER SESSION CLOSE DATABASE LINK鏈接名嘗試關閉數據庫鏈接 並刪除它。 但我發現異常 - ORA-02080:數據庫鏈接正在使用中。 如果試圖在不關閉的情況下丟棄鏈接,則會捕獲以下異常 - ORA-02018:具有相同名稱的數據庫鏈接具有打開的連接。 如何正確關閉和刪除數據庫鏈接? 在此先感謝!如何更正關閉和刪除java程序中的數據庫鏈接?

+0

請查看https://odenysenko.wordpress.com/2017/03/09/explicitly-closing-oracle-database-link/瞭解需要做什麼來關閉數據庫鏈接。 – deepakl

回答

0

刪除數據庫鏈接之前,我已經重新打開數據庫連接,關閉會話,這對我有幫助。同時關閉會議將有所幫助。

0

您是否嘗試過執行COMMIT;試圖關閉數據庫鏈接之前?

您運行的選擇打開需要提交的事務,然後才能關閉數據庫鏈接。

+0

我試圖在關閉鏈接之前執行提交或回滾,但它沒有幫助。你能舉個例子嗎? –