簡體   English   中英

甲骨文有時會關閉JDBC連接嗎?

[英]Does oracles close JDBC connections sometimes?

我正在使用JDBC連接到oracle,並且沒有明確關閉JDBC連接,但是在運行我的應用程序幾天后,我看到SQL語句因“ java.sql.SQLException:Closed Connection”而失敗。

可能的原因是什么,我確定我沒有通過調用java.sql.Connection.close()方法來關閉它。

但是運行我的應用程序幾天后

在一些空閑時間或您的應用程序與Oracle之間的某個位置建立代理之后,Oracle可能會關閉連接。 使連接保持活動狀態的最佳方法是維持心跳鏈接。 大多數數據庫提供的驗證查詢為“ SELECT 1”或其他。

如果使用池化機制,那么它只是一個配置。 否則,您必須自己手動執行此操作。

java.sql.Connection.isValid(timeout)

如果沒有,請刷新連接

暫無
暫無

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

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