【问题标题】:How can i stop database retry connection? using c3po如何停止数据库重试连接?使用 c3po
【发布时间】:2012-07-10 03:53:50
【问题描述】:

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

【问题讨论】:

    标签: java spring c3p0


    【解决方案1】:

    C3P0 documentation

    1. 在类路径的根目录中设置 c3p0.properties
    2. acquireRetryAttempts=1

    【讨论】:

      【解决方案2】:

      正如 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

      【讨论】:

        猜你喜欢
        • 2013-09-01
        • 1970-01-01
        • 2017-01-04
        • 1970-01-01
        • 2019-02-17
        • 2015-02-19
        • 2011-05-20
        • 1970-01-01
        • 2016-10-18
        相关资源
        最近更新 更多