0

我想知道如果提供的登录信息不正确,是否有一种简单的方法可以防止 c3p0 连接池获取连接?我希望它在这种情况下抛出异常并忽略acquireRetryAttempts参数。
我问的原因是因为 RDMS 可能被配置为在几次不成功的尝试后阻止帐户,我想尽量减少它发生的机会。

谢谢

4

1 回答 1

1

如果将acquireRetryAttempts 设置为1,如果连接获取失败,c3p0 将立即抛出异常,并且在新客户端尝试连接之前不会重试。如果您希望它在新客户到来时也不重试,请将配置参数 breakAfterAcquireFailure 设置为 true。

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

(如果 acquireRetryAttempts 被命名为“numAcquireAttempts”会更清楚。叹息。)

祝你好运!

于 2013-02-05T22:35:27.447 回答