日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库连接时区设置_springboot 连接数据库之时区设置

發(fā)布時間:2023/12/1 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库连接时区设置_springboot 连接数据库之时区设置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

抽空查看以前的開發(fā)日志,發(fā)現(xiàn)了一些“問題”日志,決定整理后陸陸續(xù)續(xù)發(fā)出來吧,也為有需要的話小伙伴提供點幫助。

在springboot啟動之時,報錯了,一看應(yīng)該就是連接MySql數(shù)據(jù)庫時出的問題。create connection SQLException, url: jdbc:mysql://localhost:3306/mp_student?useUnicode=true&characterEncoding=UTF-8, errorCode 0, state 01S00

java.sql.SQLException: The server time zone value '���??��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

控制臺洋洋灑灑幾百個錯誤刷屏,內(nèi)心居然能夠波瀾不驚,看來已經(jīng)是見過世面的人了(另類老司機?)。

簡單翻譯一下,就是服務(wù)器時區(qū)跟數(shù)據(jù)庫所用時區(qū)不一樣,需要在服務(wù)器端或者JDBC驅(qū)動配置里面指定一個,否則就不給你用。

好吧,我投降,因為我不能不用呀。總不能改電腦的時區(qū)吧,那就怎么簡單怎么來吧,在 JDBC URL 后面加個參數(shù)。?serverTimezone=UTC

如果你有多個參數(shù),像我一樣,就&serverTimezone=UTC

完整路徑如下:jdbc:mysql://localhost:3306/mp_student?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

其實,也可以設(shè)置為我們所在的東八區(qū),畢竟只要設(shè)置了就行,當(dāng)然,你生產(chǎn)環(huán)境還是得設(shè)置你所在地區(qū)的時區(qū),或者業(yè)務(wù)要求的時區(qū)jdbc:mysql://localhost:3306/mp_student?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8

簡單解釋一下

UTC: Coordinated Universal Time, 國際協(xié)調(diào)時間,也稱世界標(biāo)準(zhǔn)時間。

GMT:Greenwich Mean Time, 格林尼治時間

東八區(qū):GMT+8

一般都認(rèn)為UTC & GMT 基本無差。

實際上,盡管都是一樣代表當(dāng)前時間,但GMT代表的是時區(qū), UTC 則是一個時間標(biāo)準(zhǔn),兩者都不在一個維度,無法比較。

想要詳細(xì)了解的童鞋,可參考以下文章

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的mysql数据库连接时区设置_springboot 连接数据库之时区设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。