idea中連接數據庫測試出現設置時區問題解決辦法


在這里記錄一個本人學習過程中遇到的問題及解決方法:

在idea中建立數據庫連接,首先我們需要找到idea中的數據庫,有以下兩種方法可以找到:

1)在窗口的右邊有個Database按鈕,點擊。

2)如果沒有,請點擊上方的View(視圖)-Tool Windows(工具窗口)-Database。

這兩種情況比較好解決,在網上有很多文章可以借鑒,下面還有一種情況,就是我遇到的,這兩個地方都沒有。這種情況跟上面兩種情況不太一樣,網上也沒有很多文章可借鑒,那么我來介紹一下遇到這種情

況改怎么辦,首先我們需要依次點擊file->Settings->Plugins,然后在搜索框中輸入database,下載安裝第一個。如圖:

等安裝成功之后,我們就可以在View(視圖)-Tool Windows(工具窗口)下找到DB Browser這個選項;如圖:

然后我們需要點進去,點擊右上角“+”號,找到MySQL(我這里連接的是MySQL數據庫)並點進去,如圖:

在彈出的對話框中輸入用戶名和密碼並進行數據庫連接測試,這時測試一般會報錯,如圖:

該錯誤就是需要我們設置serverTimezone(服務器時區),這時我們需要設置mysql的時區,

設置時區也有兩種方法;

第一種親測重啟電腦后失效,不推薦,不過也可以了解一下):

進入命令窗口(Win + R),連接數據庫 mysql -hlocalhost -uroot -p,回車,輸入密碼,回車,如圖:

接着繼續輸入 show variables like'%time_zone'; (注意不要漏掉后面的分號),回車,如圖:

顯示 SYSTEM 就是沒有設置時區,現在我們來設置時區。

輸入set global time_zone = '+8:00'; 注意不要漏掉后面的分號),回車,如圖:

然后我們需要輸入exit命令,退出MySQL連接,如圖:

之后我們測試下,我們需要重新連接數據庫,輸入mysql -hlocalhost -uroot -p,回車,輸入密碼,回車,如圖:

接下來我們繼續輸入show variables like'%time_zone'; (注意不要漏掉后面的分號),回車,如圖:

這樣我們設置時區就成功了,這時我們再去idea建立數據庫連接並測試,就可以測試成功了。

第二種重啟電腦依然有效,推薦此方法

修改my.ini配置文件

在“開始 → 所有程序 → MySQL”下面找到MySQL的命令行客戶端工具,右鍵選擇該命令行工具點擊更多→打開文件位置→MySQL 5.5 Command Line Client

右鍵查看“屬性”,在“目標”里面可以看到MySQL使用的配置文件位置。

如圖:

在自己目錄下找到my.ini配置文件並打開,在文件中找到下圖位置並加上下面這一行,

default-time-zone='+8:00'

(這里找不到的話可以按CTRL+F 搜索 mysqld進行搜索查找)

最終效果如圖:

然后一定注意:

這里重啟MySQL后無效,需要重啟電腦,之后再進入MySQL查看就顯示時區已經設置成功,效果如圖:

這樣我們設置時區就成功了,而且是一勞永逸的那種哦!這時我們再去idea建立數據庫連接並測試,就同樣可以測試成功了。


免責聲明!

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



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