问题
Connections could not be acquired from the underlying database!
出错,最后发现我的mysql版本是8.x 导入的依赖是5.x版本
排查问题步骤:
1.查看 mysql 数据库中是否创建了相应的表
2.查看账号密码和driver信息 是否输入正确
这个是5.x的版本的driver
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC
jdbc.username=root
jdbc.password=root
这个是8.x的版本的driver
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
jdbc.username=root
jdbc.password=root
3.首先查看你的mysql版本,导入相应的依赖或者相应的jar包
cmd输入 MySQL -V
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
<!-- 5.x版本-->
<!-- <dependency>-->
<!-- <groupId>mysql</groupId>-->
<!-- <artifactId>mysql-connector-java</artifactId>-->
<!-- <version>5.1.32</version>-->
<!-- </dependency>-->
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>