DruidDatasource取消失败后无限重试

DruidDatasource默认是无限自动重试,可能导致程序卡死。

处理方式如下:

DruidDataSource druidDataSource = new DruidDataSource();
druidDataSource.setUrl(jdbcUrl);
druidDataSource.setUsername(username);
druidDataSource.setPassword(password);
// 失败后重连的次数
druidDataSource.setConnectionErrorRetryAttempts(3); 
// 请求失败之后中断
druidDataSource.setBreakAfterAcquireFailure(true);