IDEA連接MySQL測試連接失敗解決方法


問題描述

IDEA的強大不需要再多做描述,其中有一個非常好用的功能就是我們可以在IDEA中連接數據庫,尤其是使用MyBatis用插件生成逆向工程代碼時,並且我們如果連接上了數據庫,在IDEA中編寫SQL代碼時也會有相應的代碼補全提示。

可能我們在連接MySQL 5.* 的版本是沒有遇到連接失敗的問題

但是如果我們的MySQL 是8.*的版本時就有可能會遇到測試連接失敗的問題,就像下面的那樣
image.png
測試我們注意連接的URL,我們都知道8.0版本的連接URL與5.0的有所不同,我們應該在數據庫后面添加上時區,比方說這樣:

jdbc:mysql://localhost:3306/MyDB?serverTimezone=Asia/Shanghai

我們可以每次連接的時候都手動將后面的時區添加上,但是這樣很費勁,因為我們每次重新連接都會reset連接的URL為原來的樣式

解決方式

首先我們在database對話框左側找到MySQL的選項
image.png
我們在右側URL templates里面點擊 + 號
image.png
我們在開頭部分填寫模板的名稱,可以隨便填寫,最好不要再用default,我填寫的是myURL

myURL

然后在后面的模板里面填寫一下內容,填寫完畢后最好在光標還在輸入框中是按Ctrl+S,因為我發現有時候更改完會不生效

jdbc:mysql://{host::localhost}?[:{port::3306}][/{database}?]\?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false

image.png
點擊apply,然后ok

然后我們在重新點擊一下連接,然后選擇我們剛才修改的模板MySQL
image.png
此時的url模板類型默認的還是還是default,我們點擊connection type選擇我們剛才修改的模板名稱myURL,我們就會發現下面的url已經變成剛才修改的了
image.png
此時我們就可以填寫用戶名和密碼還有數據庫名稱進行測試連接了
image.png
OK~~測試連接成功,以后就不需要我們重新手動補全啦!!

每個人的環境和遇到的問題可能都不同,所以如果沒解決您的問題,不要噴我好嗎Ծ‸Ծ


免責聲明!

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



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