A ResourcePool could not acquire a resource from its primary factory or source异常解决

A ResourcePool could not acquire a resource from its primary factory or source异常解决

一. 异常问题

我在给别人做项目的时候,我自己本地连接的数据库是5.7,用的mysql-connector-java的驱动包是5.x版本的,然后对方的环境中mysql是8.0.

结果在启动程序后,在用户登录,第一次连接数据库时,就产生了如下异常信息: 

......
 A ResourcePool could not acquire a resource from its primary factory or source
 ......

二. 原因分析

经过各种查询,可能的原因如下:

  1. 驱动配置有误:driver=com.mysql.jdbc.Driver

  2. 数据库连接地址有误:url=jdbc:mysql://localhost:3306/test?3useUnicode=true&characterEncoding=utf8

  3. 密码或帐号有误:username=root, password=root

  4. 数据库未启动或无权访问;

  5. 项目未引入合适的对应的驱动jar包,mysql-connector-java-5.1.6-bin.jar

  6. mysql root没有远程访问的权限,需要增加权限,增加权限的步骤如下: 进入mysql数据库: grant all privileges on . to 'root'@'%' identified by 'root' with grant option; flush privileges;

三. 解决办法

以上检查完了之后,发现没有可以解决我的问题的,后来发现,是因为数据库版本问题。

我的是mysql5.7,对方的是mysql8.0,然后更换了数据库版本就好了。

 

 

一一哥Sun CSDN认证博客专家 Elasticsearch Java 架构
十年软件开发授课经验,专注大学生毕业设计及面试求职私塾式指导!对Android/JavaWeb/微服务/H5等技术领域有深入研究!曾任国内最大的智能物联网平台架构师,参与国内最大的智能物流系统平台天眼/冷链/订单/车次系统研发;曾主导国内首款国学教育App及后台架构;负责大庆油田采油管理系统,铝业云计算系统,湖南广电地面波机顶盒等项目的研发。目前担任某著名培训机构教学主管,培养了大批入职阿里,IBM,百度,国家电网等名企的高薪学生.本人坚持只有一心做教育,才能做一流教育的理念,被学生爱称为"一一哥"!QQ:2312119590,今日头条号:一一哥Sun;知乎ID:一一哥
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页