【已解決】com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcepti:Communications link failure ----mysql連接報錯


【已解決】com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcepti:Communications link failure ----mysql連接報錯

image-20210525155127523

最終查找原因解決辦法如下;

第一種:

我之前使用的mysql版本是 5.7 驅動使用的是 com.mysql.jdbc.Driver

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8

原因:useSSL=true時 數據庫連接 安全認證不通過

解決辦法將useSSL true改為false (可以使用)

第二種辦法:

更換JDBC驅動:使用:com.mysql.cj.jdbc.Driver (需注意:需要指定時區serverTimezone:)

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

最終使用了第二種辦法 並且更換了連接驅動的版本 之前為 5.1的

<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.20</version>
</dependency>

轉自 https://blog.csdn.net/L_it123/article/details/106845391


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM