Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
————————————————

       出现这个错误的原因很可能是因为mysql版本和sql驱动包的版本不一致导致的,

在pom.xml文件中找到mysql驱动的依赖,如果你的mysql版本是5点几的,驱动的版本就改成5点几,这里我自己的mysql版本是8.0.31,这里推荐的mysql驱动包版本是8.0.30,把版本改一下就行了,

或者如果不是maven环境,就导入相应版本的jar包

注意:不同版本的mysql驱动,application.properties文件的配置可能不同,

这是8点几的mysql版本的配置:

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

而5点几的配置为:

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐