1
如果連接無效,則拋出異常,但我無法確定從DefaultConnectionTester.java
處理此異常的位置。這個異常會發生什麼?c3p0默認連接測試儀 - 如何處理錯誤?
如果連接無效,則拋出異常,但我無法確定從DefaultConnectionTester.java
處理此異常的位置。這個異常會發生什麼?c3p0默認連接測試儀 - 如何處理錯誤?
c3p0 ConnectionTesters應通過返回ConnectionTester.CONNECTION_IS_INVALID來處理測試期間的任何異常。這就是c3p0的DefaultConnectionTester所做的。它不會拋出一個異常,它捕獲它並通過報告連接不好並且應該從池中過期來處理它。
(例外情況,其發生意味着所有連接池都可能壞了,DATABASE_IS_INVALID報道。)
如果您想在看到在測試過程中出現的異常,設置com.mchange的日誌級別。 v2.c3p0.impl.DefaultConnectionTester轉爲FINE(或log4j中的DEBUG)。