在這里記錄一個本人學習過程中遇到的問題及解決方法:
在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建立數據庫連接並測試,就同樣可以測試成功了。