Druid数据源重试问题 DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName(DRIVER_CLASS_NAME);
dataSource.DbUrl());
dataSource.DbUsername());
dataSource.DbPassword());
dataSource.setMaxActive(100);
dataSource.setMinIdle(10);
dataSource.setInitialSize(10);
dataSource.setMaxWait(10000); //若没设置,默认-1 将⼀直请求
dataSource.setRemoveAbandonedTimeout(600);
dataSource.setLogAbandoned(true);
dataSource.setBreakAfterAcquireFailure(true); // 在请求失败以后是否中断
dataSource.setConnectionErrorRetryAttempts(0); //请求失败尝试次数
源码:
DruidDataSource
⼀、请求连接,封装异常
⼆、抛出异常
三、字符串常量池在堆中吗
1、for循环请求;
2、捕获异常,判断有没有超出请求次数;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论