跟驱动有关吗?我用的driverClassName: com.mysql.cj.jdbc.Driver 改成driverClassName: com.mysql.jdbc.Driver 之后好像没有复现了。
mysql版本低于6.0
原提问者GitHub用户Hey-stone
Druid每隔一段时间获取连接很慢,主要可能原因是:
Druid统计信息同步占用DB连接
Druid监控信息更新占用连接
后端DB负载高峰
连接池中连接已超时被释放
Druid配置参数不当
问题已修复,请用新版本
https://github.com/alibaba/druid/releases/tag/1.2.5
原回答者GitHub用户wenshao
是的,驱动程序(driver)在连接数据库时起着重要的作用。驱动程序负责与特定类型的数据库进行通信,并提供必要的功能和接口。根据您的描述,您更改了MySQL数据库驱动程序的类名,从com.mysql.cj.jdbc.Driver
改为com.mysql.jdbc.Driver
,这可能解决了一些问题。
这两个类名之间的区别在于使用的MySQL驱动程序版本。com.mysql.cj.jdbc.Driver
是基于JDBC 4.2规范的新版驱动程序,而com.mysql.jdbc.Driver
是较旧版本的驱动程序。如果您的应用程序或环境不兼容JDBC 4.2规范,更换到旧版本的驱动程序可能会解决问题。
值得注意的是,当您更改驱动程序类名时,还需要相应地更新其他配置和依赖项(如URL、用户名和密码等),以确保与新驱动程序兼容。
请记住,驱动程序的选择可能因具体情况而异,所以如果您的更改能够解决问题并且没有引入其他错误,那么这是一个有效的解决方案。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。