开发者社区> 消失er> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

解决:CannotAcquireResourceException: A ResourcePool could notacquire a resource from its primary fa...

简介: Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database! Caused by: com.
+关注继续查看

Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could notacquire a resource from its primary factory or source.

可能解决该问题的办法有:
1,驱动配置有误:driver=com.mysql.jdbc.Driver
2,数据库连接地址有误:url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
3,密码或帐号有误:username=root password=root
(上面三条一般都写在配置文件中,且一般不会写错)
4,数据库未启动或无权访问
5,项目未引入对应的数据库驱动
6,mysql root没有远程访问的权限,需要增加权限(如果是连接本地localhost数据库则不需要,连接远程数据库才需要),增加权限的步骤如下:
进入mysql数据库:
grant all privileges on . to 'root'@'%' identified by 'root' with grant option;
flush privileges;

如果以上都没问题,那可能是数据库驱动版本的问题:
  • 特别注意:不同mysql版本,对应所需要的驱动版本也不同。如常用的MySQL 5.7,使用mysql-connector-java-5.x.x-bin.jar。
    我这次遇到这个问题,是我新系统安装的最新MySQL 8.0.11,却使用的mysql5的驱动,由此产生了这个异常。所以更换MySQL 8对应的驱动就可以了。
  • MySQL 8使用的是新驱动com.mysql.cj.jdbc.Driver
  • 还有一点:MySQL在高版本需要指明是否进行SSL连接useSSL=false

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Could not get resource ‘https://dl.google.com/dl/android/maven2/com/android/
Could not get resource ‘https://dl.google.com/dl/android/maven2/com/android/
0 0
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
<p>最近发现一个奇怪的错误,错误提示如下:</p> <p></p> <pre name="code" class="cpp">error C4430: missing type specifier - int assumed. Note: C++ does not support default-int</pre> <br> 出现该段错误的源码(某公司校招技术笔试题)如下:<pre
2032 0
+关注
消失er
此人小小程序员一枚~ 写点技术、写点生活。 我的简书 https://www.jianshu.com/u/dd8907cc9fa5 CSDN https://my.csdn.net/ljheee GitHub https://github.com/ljheee
文章
问答
文章排行榜
最热
最新
相关电子书
更多
How to Build a Successful Data Lake
立即下载
Semantic Search--Fast Results from Large,Foreign Language Corpora
立即下载
MongoShake -- Multi Active-Active and Cross-Region Disaster Recoverable MongoDB Service
立即下载