簡體   English   中英

如何解決ORA-12516錯誤?

[英]How to solve ORA-12516 error?

我正在使用oracle數據庫10g快速版。 最近,我經常遇到ORA-12516錯誤。 它說-“ java.sql.SQLException:偵聽器拒絕連接並出現以下錯誤:ORA-12516,TNS:listener找不到具有匹配協議棧的可用處理程序。客戶端使用的連接描述符為://127.0.0.1 :1521 / XE“

就我而言,當用戶不關閉“ Statement”,“ Resultset”之類的變量並打開許多變量時,會顯示此錯誤。 每當我在函數中創建任何“ Statement”或“ ResultSet”類型的變量時,我都會使用此函數-http://paste.ubuntu.com/7902053/關閉這些變量。 我沒有在聲明它們的函數的最后一個塊中關閉這些變量。 相反,我調用了此函數(close_calls(..))以關閉這些變量,並將其作為參數發送到函數close_calls(..)中。 例如,我在此處的第17和23行中調用了上面給出的函數-http://paste.ubuntu.com/7902114/

但是此錯誤仍顯示在控制台中。 close_call(...)不起作用嗎? 如何擺脫這個錯誤? 我從這里關閉這些變量的想法--- 關閉Java中的數據庫連接

您的代碼泄漏了連接 (不是游標或語句)。

您還必須關閉連接,不僅是語句和結果集-正如您鏈接到的問題的答案所建議的那樣。

暫無
暫無

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

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