婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql中url時區的陷阱該如何規避詳解

mysql中url時區的陷阱該如何規避詳解

熱門標簽:電話機器人免費嗎 地圖標注圖標素材入駐 百度地圖標注地方備注 好搜地圖標注 怎么申請400電話申請 怎么辦理400電話呢 龍圖酒吧地圖標注 400電話申請什么好 電銷機器人價格多少錢一臺

前言

最近在使用mysql的6.0.x以上的jar的時候,需要在代碼url的鏈接里面指定serverTimezone。就會出現異常:

1.未指定serverTimezone

xml里面配置url

property name="url" value="jdbc:mysql://localhost:3306/mybatisstudy"/>

出現的異常

Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: 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.

您必須配置服務器或JDBC驅動程序(通過serverTimezone配置屬性),如果您想要使用時區支持,則需要使用一個更詳細的時區值。

2.網上的解決方案

在url后面加上參數?serverTimezone=utc

property name="url" value="jdbc:mysql://localhost:3306/springdatastudy?serverTimezone=UTC"/>

2.1.遇到的問題

雖然上面加上時區程序不出錯了,但是我們在用java代碼插入到數據庫時間的時候卻出現了問題。

比如在java代碼里面插入的時間為:2017-08-21 17:29:56

但是在數據庫里面顯示的時間卻為:2017-08-21 09:29:56

3.根本原因

因為時區設置的問題。

UTC代表的是全球標準時間 ,但是我們使用的時間是北京時區也就是東八區,領先UTC八個小時。

UTC + (+0800) = 本地(北京)時間

4.解決方案

url的時區使用中國標準時間。也是就serverTimezone=Asia/Shanghai

4.1 使用java代碼獲取本地的時區id

Calendar cal = Calendar.getInstance();
TimeZone timeZone = cal.getTimeZone();
System.out.println(timeZone.getID());
System.out.println(timeZone.getDisplayName());
Asia/Shanghai
中國標準時間

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Docker的MySQL容器時區問題修改
  • 關于Java中的mysql時區問題詳解
  • MySQL查看和修改時區的方法
  • MySQL timestamp的類型與時區實例詳解
  • MySQL修改時區的方法小結
  • 詳解MySQL查詢時區分字符串中字母大小寫的方法
  • mysql時區問題
  • 有關 PHP 和 MySQL 時區的一點總結
  • mysql解決時區相關問題

標簽:溫州 固原 浙江 內江 汕尾 撫順 防疫工作 廣西

巨人網絡通訊聲明:本文標題《mysql中url時區的陷阱該如何規避詳解》,本文關鍵詞  mysql,中,url,時區,的,陷阱,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql中url時區的陷阱該如何規避詳解》相關的同類信息!
  • 本頁收集關于mysql中url時區的陷阱該如何規避詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 漳州市| 锦州市| 宜黄县| 泸州市| 高阳县| 肇庆市| 婺源县| 临邑县| 静宁县| 东丽区| 黑山县| 松滋市| 永兴县| 科技| 都昌县| 金寨县| 旬邑县| 东宁县| 郓城县| 威信县| 台江县| 台北县| 南投县| 华坪县| 孝感市| 宁津县| 安化县| 丰县| 天气| 平塘县| 乌兰察布市| 元阳县| 长丰县| 平武县| 远安县| 石嘴山市| 广元市| 叙永县| 德阳市| 清丰县| 延吉市|