1. 程式人生 > 程式設計 >IDEA連線mysql報錯的問題及解決方法

IDEA連線mysql報錯的問題及解決方法

IDEA連線mysql報錯了!

本人之前使用MySQL以及後續使用mybatis和mybatisPlus都是使用sqlyog或者navicat,今天重新學習sql,看到up使用了,idea外掛來連線資料庫(mysql)也來學習使用了,結果出現一系類問題。本部落格開始記錄。

---------------------------前進的道路充滿荊棘。---------------------------------------------------------------------------

錯誤介面

這裡插入圖片描述

連線報錯了,分析下跟翻譯是因為jar包不一致。因為本地的mysql是8.x版本,所以連線的 driver版本需要是 5.x 的版本。但是這次怎麼下載都下載不成功,一直提示下載失敗。

處理方案

手動的匯入一個本地的 jar包,沒有jar包的需要先下載。不過應該每一個java程式設計師都用過 maven倉庫吧,在你本地的maven裡就有相應的jar包。

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

之後就可以測試連線了。

備註:官網下載jar包很慢 不建議直接去官網下載的!要麼用maven下載用裡面的庫來選擇jar包,或者使用迅雷下載

附錄:IDEA中配置連線MySql報錯Server returns invalid timezone

報錯如下

IDEA連線mysql報錯的問題及解決方法

解決 url 加上?serverTimezone=GMT%2B8

IDEA連線mysql報錯的問題及解決方法

分析

時區問題,MySQL驅動預設UTC時區。

也可以修改Mysq

# 設定全域性時區 mysql> set global time_zone = '+8:00';
Query OK,0 rows affected (0.00 sec) 
# 設定時區為東八區 mysql> set time_zone = '+8:00'; 
Query OK,0 rows affected (0.00 sec) 
# 重新整理許可權使設定立即生效 mysql> flush privileges; 
Query OK,0 rows affected (0.00 sec)
mysql> show variables like '%time_zone%';
 +------------------+--------+
 | Variable_name | Value |
 +------------------+--------+
 | system_time_zone | EST |
 | time_zone | +08:00 | 
 +------------------+--------+
 2 rows in set (0.00 sec)

備註:

GMT(GreenwichMeanTime):格林威治標準時間
UTC:世界標準時間
CST(ChinaStandardTime):中國標準時間

GMT+8=UTC+8=CST

到此這篇關於IDEA連線mysql報錯的問題及解決方法的文章就介紹到這了,更多相關IDEA連線mysql報錯內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!