gpt4 book ai didi

java - C3P0 ComboPooledDataSource getConnection() 是否始终返回有效的连接?

转载 作者:行者123 更新时间:2023-11-30 07:44:24 25 4
gpt4 key购买 nike

该方法可能的返回值是什么?

  1. 为空?
  2. 无效连接?

问题是我应该检查返回的连接是否不为空或者是否有效?或者我应该捕获 SQLException?如果没有抛出SQLException,返回的连接是否始终有效?

最佳答案

根据我的经验(以及 DataSource 的 javadoc),此方法将返回一个已连接的连接,您可以使用它来查询数据库。如果池已耗尽,方法将阻塞,直到连接可用。

万一发生 机舱压力 数据库连接丢失的情况,这些错误将在您的整个应用程序中发生。如果您想在结账时/定期检查您的连接 - c3p0 的配置选项可以为您做到这一点。

参见http://www.mchange.com/projects/c3p0/#testConnectionOnCheckout用于配置选项。

关于java - C3P0 ComboPooledDataSource getConnection() 是否始终返回有效的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34119599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com