IDEA連接MySQL提示serverTimezone的問(wèn)題及解決方法
今天,在使用IDEA軟件連接MySQL數(shù)據(jù)庫(kù)時(shí),一直報(bào)時(shí)區(qū)相關(guān)的錯(cuò)誤(其實(shí)吧,以前也遇到過(guò)這個(gè)錯(cuò)誤)
錯(cuò)誤:
Server returns invalid timezone. Go to ’Advanced’ tab and set ’serverTimezone’ property manually.
錯(cuò)誤頁(yè)面:
解決辦法一
之前的解決辦法是:“Data Sources and Drivers” ~ “General” ~ “URL” 中指明 'serverTimezone'的值為 “UTC” ,這樣,就可以成功連上數(shù)據(jù)庫(kù)了
將下列代碼復(fù)制到 “Data Sources and Drivers” ~ “General” ~ “URL” 輸入框中
jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false
但是,每次都要把'serverTimezone'= 'UTC'填充到 “Data Sources and Drivers” ~ “General” ~ “URL” 輸入框中,著實(shí)很麻煩,下面介紹一個(gè)可能是“一勞永逸”的方法(不敢太確定,只是目前本小白就遇到了上述所說(shuō)的bug,不知道對(duì)于本小白未知的bug,這種方法是否可以解決;如果有機(jī)會(huì),很高興能和各位大佬一起討論各種各樣的bug):
在 “Data Sources and Drivers” ~ “Advanced” 中設(shè)置
Name Value serverTimezone Asia/Shanghai
回到 “Data Sources and Drivers” ~ “General” , 測(cè)試連接,連接成功;
打開mysql操作窗口,連接上mysql,設(shè)置timezone:
輸入以下mysql指令:show variables like ‘%time_zone%’;
show variables like ’%time_zone%’;
默認(rèn)的 time_zone = “SYSTEM”; 在此,我們修改time_zone的值:set global time_zone = “+8:00”;
set global time_zone = '+8:00';
注意:設(shè)置完 “time_zone” ,需要打開另外一個(gè)mysql操作窗口,可以查看修改后的 “time_zone” ;
數(shù)據(jù)庫(kù)連接成功:
如果有其它問(wèn)題,很榮幸能和各位大佬一起探討!
以上就是IDEA連接MySQL提示serverTimezone的問(wèn)題及解決方法的詳細(xì)內(nèi)容,更多關(guān)于IDEA連接MySQL serverTimezone的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串2. 用SQL語(yǔ)句查找Access中某表是否存在的小技巧3. SQL Server使用CROSS APPLY與OUTER APPLY實(shí)現(xiàn)連接查詢4. Oracle表分區(qū)詳解5. MariaDB的安裝與配置教程6. DB2 日期和時(shí)間的函數(shù)應(yīng)用說(shuō)明7. oracle數(shù)據(jù)庫(kù)去除重復(fù)數(shù)據(jù)常用的方法總結(jié)8. access不能打開注冊(cè)表關(guān)鍵字錯(cuò)誤處理方法(80004005錯(cuò)誤)9. DB2大事記10. SQL案例學(xué)習(xí)之字符串的合并與拆分方法總結(jié)
