mysql的账号密码路径都对,但是运行
java报错:
严重: create connection SQLException, url: jdbc:mysql://localhost:3306/spring_db, errorCode 0, state 08S01
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
原因:
pom文件中的mysql版本,5.1.47
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
本机MySQL版本:
mysql> select version();
+------------+
| version() |
+------------+
| 5.7.34-log |
+------------+
1 row in set (0.01 sec)
更新maven坐标,更新为最新的坐标解决。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
PS:各种方法我都使用了,依然报错,只有更换坐标解决了。