2012-02-25 74 views
3

我開發了一個應用程序,使用websphere6.1定期在一天(24小時)後查詢數據庫(oracle)。但它沒有得到正確執行,因爲我得到一個數據訪問異常。我使用連接池和春天jdbc.I想知道爲什麼會發生這種情況,因爲測試更小的時間間隔(比如說)25分鐘成功運行。就是連接與數據庫下降或我需要調整一些參數來獲得輸出。每24小時後更新數據

+0

如果您嘗試在數據庫工具中發現執行超時等問題,請將其值設置爲零。這可能可以解決有關問題。 – 2012-02-25 19:20:38

回答

1

我花了一段時間試圖找出如何解決它。最後,在我的情況下,這個問題與舊的連接有關。 24小時後,我在SystemOut.log中看到了StaleConnectionException。我找到了答案here

祝你好運!

+0

也遇到過類似的問題。您可以調整超時和/或執行虛擬查詢以保持連接活着。 – DNA 2012-02-25 20:28:35

+0

感謝您的答覆。我很困惑連接是否變成陳舊的數據訪問異常的根本原因之一在春天 – 2012-02-26 15:04:46

+0

還有一個更奇怪的事情是,如果應用程序激發對數據庫的完全不同的查詢,我們會得到一個適當的響應。但如果應用程序在24小時後觸發查詢執行,那麼我們沒有得到響應。 – 2012-02-26 15:12:38