2013-02-05 66 views
0

我不知道是否有防止c3p0連接距離,如果提供的登錄信息不正確,獲取連接一個簡單的方法?我希望它在這種情況下拋出異常並忽略acquireRetryAttempts參數。
原因我問的是,因爲關係數據庫管理系統可以配置一些不成功的嘗試之後封鎖賬號,我希望儘量減少它發生的機率。配置C3P0拋出一個錯誤無效useranme的情況下/密碼

謝謝

回答

1

如果設置acquireRetryAttempts 1,C3P0會立即拋出一個異常,如果一個連接獲取失敗,並不會重試,直到一個新的客戶端試圖連接。如果您希望即使在新客戶端出現時也不要再嘗試,請將config參數breakAfterAcquireFailure設置爲true。

看到 http://www.mchange.com/projects/c3p0/#acquireRetryAttempts http://www.mchange.com/projects/c3p0/#breakAfterAcquireFailure

(這將是更清晰,如果acquireRetryAttempts已被命名爲 「numAcquireAttempts」 的感嘆。)

好運!

+0

感謝(+1),這是有道理的,但也許還有其他辦法... – a1ex07

相關問題