6

如何停止数据库重试连接?使用 c3po 即在我的应用程序中,当我获得数据库通信失败时,我想停止重试连接

4

2 回答 2

8

C3P0 文档

  1. 在类路径的根目录中设置 c3p0.properties
  2. 获取重试次数=1
于 2012-07-10T03:59:23.123 回答
3

正如 MJB 所说,将 c3p0 的配置参数 acquireRetryAttempts 设置为 1 将导致客户端仅在连接获取失败时遇到异常,而不是等待并重试。

如果您希望 c3p0 连接池在一轮获取失败后不再尝试连接到数据库(“一轮”由 acquireRetryAttempts 定义),请将配置参数 breakAfterAcquireFailure 设置为 true。(默认为 false,c3p0 将在新客户来电时再次尝试获取连接。)

http://www.mchange.com/projects/c3p0/#acquireRetryAttempts

http://www.mchange.com/projects/c3p0/#breakAfterAcquireFailure

于 2012-07-10T12:44:12.690 回答