问题
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.Driverjdbc.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTCjdbc.username=rootjdbc.password=root
这个是8.x的版本的driver
jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghaijdbc.username=rootjdbc.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>