社区
Web 开发
帖子详情
druid连接池数据库连接断开恢复正常后未重连
hhhrrrttt
2018-06-09 08:04:12
tomcat+spring+druid,数据库Oracle11,昨晚网络原因数据库连接失败后,一直未重连,重启Tomcat后恢复正常。请教如何修改配置使druid能够保持重连机制。
...全文
3311
1
打赏
收藏
druid连接池数据库连接断开恢复正常后未重连
tomcat+spring+druid,数据库Oracle11,昨晚网络原因数据库连接失败后,一直未重连,重启Tomcat后恢复正常。请教如何修改配置使druid能够保持重连机制。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianfang
2018-06-10
打赏
举报
回复
自动重新连接是缺省的 https://github.com/alibaba/druid/issues/2293 如何关闭自动重连
2018年5月27日发布的1.1.10资源
在
Druid
-1.0.27之前的版本,
Druid
DataSource建议使用TestWhileIdle来保证连接的有效性,但仍有很多场景需要对连接进行保活处理。在1.0.28版本之后,新加入keepAlive配置,缺省关闭。 1.初始化
连接池
时会填充到minIdle数量。 2.
连接池
中的minIdle数量以内的连接,空闲时间超过3.minEvictableIdleTimeMillis,则会执行keepAlive操作。 当网络
断开
等原因产生的由ExceptionSorter检测出来的死连接被清除后,自动补充连接到minIdle数量。
核心源码分析:数据库短时
断开
Druid
连接池
如何恢复连接
Druid
数据库连接
池主要是在获取连接和创建连接阶段的一些机制来保障高可用。获取连接阶段有超时重试机制和连接有效检查机制,创建连接阶段则是重试机制。我们在实际开发中可以增加一些配置参数来保证
Druid
数据库连接
池的正常运行,testOnBorrow 每次有效检查连接、testWhileIdle 按频率检查连接 、breakAfterAcquireFailure 是否中断创建连接、connectionErrorRetryAttempts 创建连接重试次数等等。
Java Web核心技术-
Druid
连接池
你能获得:理解
数据库连接
池的意义、重要属性配置和含义、会使用
Druid
数据库连接
池、理解池子技术和注意事项。教学服务:实战驱动远程协助课后答疑教辅资料学习群答疑讲师介绍: 菩提老师吉林大学毕业,Java资深研发工程师。8年+Java研发与授课经验,主导过多个大型企业实战项目。曾任职知名IT培训机构讲师,授课通俗易懂,风趣幽默,对学员有很强的责任心和耐心。累计教授学员500+,就业率99%+,学员好评率99%+课程简介:本课程是菩提老师的《Java零基础到高薪架构师》系列课中的课程。也支持单独学习,能够帮助同学们快速的掌握重点核心的知识技术,具有颇高的实际工作价值,快速达标企业级开发要求,课程内容结合实战开发,以实战编码验证理论的教学方式深受学员喜欢,讲师的大量过往学员就业数据显示,简洁清晰的授课思路,有利于学员理解、掌握、学会课程,从而更容易就业或涨薪。
Druid
数据库连接
池
每次用户进行一次操作,都会建立连接,接着执行完成后销毁连接。虽然每次连接、
断开
连接用时不长,但当用户数量上来意后,对系统资源的消耗就会变得很高。于是我们引入
连接池
管理连接。
连接池
里面拥有一定数量的连接(一般5 10个),当通过
连接池
getConnection 时,
连接池
提供一个连接供方法使用,当使用完毕后方法执行连接的close 方法,这个时候并不是直接关闭连接,而是将连接返回给
连接池
。 使用
druid
数据库连接
池需要用到: *
druid
.properties(配置文件) ...
Java工程使用
druid
连接数据库时不时
断开
的问题
使用Alibaba的
druid
数据库连接
池的时候, 如果连接的数据库跨了网段例如在互联网网段访问内网的数据库, 过段时间就会报错这个时候配置了以下的配置也没有任何效果 <!--是否在连接时检测其可用性 --> <property name="validationQuery" value="SELECT 'x' from dual" /> <!--是否在连接空闲一段时间后检测其可用性 --> <property name="testWhileIdle" value
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章