【发布时间】:2012-07-10 03:53:50
【问题描述】:
如何停止数据库重试连接?使用 c3po 即在我的应用程序中,当我得到数据库通信失败时,我想停止重试连接
【问题讨论】:
如何停止数据库重试连接?使用 c3po 即在我的应用程序中,当我得到数据库通信失败时,我想停止重试连接
【问题讨论】:
【讨论】:
正如 MJB 所说,将 c3p0 的配置参数 acquireRetryAttempts 设置为 1 将导致客户端仅在连接获取失败时遇到异常,而不是等待和重试。
如果您希望 c3p0 连接池在一轮获取失败后不再尝试连接到数据库(“一轮”由 acquireRetryAttempts 定义),请将配置参数 breakAfterAcquireFailure 设置为 true。 (默认为 false,c3p0 会在新客户端来电时再次尝试获取 Connections。)
http://www.mchange.com/projects/c3p0/#acquireRetryAttempts
http://www.mchange.com/projects/c3p0/#breakAfterAcquireFailure
【讨论】: