![](/img/trans.png)
[英]C3P0 ComboPooledDataSource.getConnection method bring null after deployment
[英]Will C3P0 ComboPooledDataSource getConnection() always return valid Connection?
该方法可能返回什么值?
问题是我应该检查返回的连接是否为空或有效? 还是应该只捕获SQLException? 如果未抛出SQLException,返回的连接是否始终有效?
根据我的经验(以及DataSource的 javadoc),该方法将为您返回连接的Connection,您可以使用它来查询数据库。 如果池已用尽,则方法将阻塞,直到连接可用为止。
万一发生
机舱压力
数据库连接丢失的情况,这些错误将在整个应用程序中发生。 如果您想在结帐时/定期检查连接-c3p0的配置选项可以为您完成此任务。
有关配置选项,请参见http://www.mchange.com/projects/c3p0/#testConnectionOnCheckout 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.