配置c3p0以在用户名/密码无效的情况下抛出错误

时间:2013-02-05 21:55:33

标签: c3p0

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

谢谢

1 个答案:

答案 0 :(得分:1)

如果将acquireRetryAttempts设置为1,如果Connection获取失败,c3p0将立即抛出异常,并且在新客户端尝试连接之前不会重试。如果您希望即使新客户端也不要再试一次,请将config参数breakAfterAcquireFailure设置为true。

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

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

祝你好运!