我想知道如果提供的登录信息不正确,是否有一种简单的方法可以阻止c3p0连接池获取连接?我希望它在这种情况下抛出异常并忽略acquireRetryAttempts
参数
我问的原因是因为RDMS可能被配置为在几次尝试失败后阻止帐户,我想尽量减少它发生的可能性。
谢谢
答案 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”,则会更清楚。叹气。)
祝你好运!