1
該方法可能返回什麼值?請問C3P0 ComboPooledDataSource getConnection()總是返回有效的連接嗎?
- null?
- 無效連接?
問題是我應該檢查返回的連接是否爲空或有效?或者我應該抓住SQLException?如果沒有拋出SQLException,返回的連接總是有效的?
該方法可能返回什麼值?請問C3P0 ComboPooledDataSource getConnection()總是返回有效的連接嗎?
問題是我應該檢查返回的連接是否爲空或有效?或者我應該抓住SQLException?如果沒有拋出SQLException,返回的連接總是有效的?
從我的經驗(和從DataSource的javadoc)這個方法將返回給你一個連接的連接,你可以用它來查詢你的數據庫。如果池耗盡,方法將阻塞,直到連接變爲可用。
在不太可能發生的機艙壓力
損失
數據庫連接的情況下,這些錯誤將在您的應用程序中發生。如果您想要在結帳時/定期檢查您的連接 - c3p0的配置選項可爲您提供幫助。
有關配置選項,請參閱http://www.mchange.com/projects/c3p0/#testConnectionOnCheckout。
哈哈客艙壓力讓我發笑。謝謝你的回答,我也在尋找這個。 – Tacitus86