DruidDatasource默认是无限自动重试,可能导致程序卡死。
处理方式如下:
DruidDataSource druidDataSource = new DruidDataSource();
druidDataSource.setUrl(jdbcUrl);
druidDataSource.setUsername(username);
druidDataSource.setPassword(password);
// 失败后重连的次数
druidDataSource.setConnectionErrorRetryAttempts(3);
// 请求失败之后中断
druidDataSource.setBreakAfterAcquireFailure(true);