druid 数据库连接断开,恢复正常后。不会重连
1.1.9和1.0.31都尝试过
原提问者GitHub用户chenh930330
Druid数据库连接断开后,它应该会尝试在一定时间内自动重连。如果连接恢复正常,则Druid将继续使用该连接。如果连接不能恢复,则Druid将关闭该连接,并在需要时创建新的连接。
要确保Druid自动重连,请检查以下几个方面:
检查配置文件:请检查Druid的配置文件,确保自动重连选项已启用。在配置文件中,您可以设置druid.initialSize和druid.minIdle参数来自动创建连接池,并设置druid.testWhileIdle和druid.validationQuery参数来测试连接是否有效。
检查连接池设置:请检查连接池的设置,确保连接池中的连接数足够,并且连接池的最大空闲时间和最大连接数设置合理。如果连接池中的连接数不足,可能会导致连接断开后无法重连。
检查数据库设置:请检查数据库设置,确保数据库没有配置超时或断开连接的选项。如果数据库配置了断开连接的选项,则Druid可能无法自动重连。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。