最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql中url時區(qū)的陷阱該如何規(guī)避詳解

 更新時間:2017年08月24日 09:10:02   作者:落葉飛逝的戀  
最近在工作中發(fā)現(xiàn)一個問題,是關于mysql中url時區(qū)的,發(fā)現(xiàn)這個陷阱如果大家不注意可能都會遇到,所以給大家總結下,這篇文章主要給大家介紹了關于mysql中url時區(qū)的陷阱該如何規(guī)避的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

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

1.未指定serverTimezone

xml里面配置url

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

出現(xiàn)的異常

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驅(qū)動程序(通過serverTimezone配置屬性),如果您想要使用時區(qū)支持,則需要使用一個更詳細的時區(qū)值。

2.網(wǎng)上的解決方案

在url后面加上參數(shù)?serverTimezone=utc

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

2.1.遇到的問題

雖然上面加上時區(qū)程序不出錯了,但是我們在用java代碼插入到數(shù)據(jù)庫時間的時候卻出現(xiàn)了問題。

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

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

3.根本原因

因為時區(qū)設置的問題。

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

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

4.解決方案

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

4.1 使用java代碼獲取本地的時區(qū)id

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

總結

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

相關文章

  • MySQL簡化輸入小技巧

    MySQL簡化輸入小技巧

    在這里我將介紹兩個使用MySQL數(shù)據(jù)庫時候簡化輸入的小技巧。
    2011-09-09
  • Mysql的Binlog數(shù)據(jù)恢復:不小心刪除數(shù)據(jù)庫詳解

    Mysql的Binlog數(shù)據(jù)恢復:不小心刪除數(shù)據(jù)庫詳解

    這篇文章主要介紹了Mysql的Binlog數(shù)據(jù)恢復,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • mysql 5.1版本修改密碼及遠程登錄mysql數(shù)據(jù)庫的方法

    mysql 5.1版本修改密碼及遠程登錄mysql數(shù)據(jù)庫的方法

    這篇文章主要介紹了mysql 5.1版本修改密碼及遠程登錄mysql數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2017-04-04
  • Windows7 64位安裝最新版本MySQL服務器的圖文教程

    Windows7 64位安裝最新版本MySQL服務器的圖文教程

    本文通過圖文并茂的形式給大家介紹了Windows7 64位安裝最新版本MySQL服務器的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-06-06
  • count(1)、count(*)與count(列名)的執(zhí)行區(qū)別詳解

    count(1)、count(*)與count(列名)的執(zhí)行區(qū)別詳解

    這篇文章主要介紹了count(1)、count(*)與count(列名)的執(zhí)行區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • mysql中的保留字段產(chǎn)生的問題

    mysql中的保留字段產(chǎn)生的問題

    我們在使用mysql的時候要注意這方面的問題,一個因為數(shù)據(jù)庫字段命名不當造成的問題檢查起來還是相當麻煩的,今天遇到這種問題,花費了很長時間才找到問題所在,這是無語
    2015-04-04
  • MySQL中主鍵與rowid的使用陷阱總結

    MySQL中主鍵與rowid的使用陷阱總結

    這篇文章主要給大家總結介紹了關于MySQL中主鍵與rowid的使用陷阱,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-10-10
  • MySQL如何基于Explain關鍵字優(yōu)化索引功能

    MySQL如何基于Explain關鍵字優(yōu)化索引功能

    這篇文章主要介紹了MySQL如何基于Explain關鍵字優(yōu)化索引功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • MySQL5.6.40在CentOS7 64下安裝過程詳解

    MySQL5.6.40在CentOS7 64下安裝過程詳解

    這篇文章主要介紹了MySQL5.6.40在CentOS7 64下安裝過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 在MySQL中開啟日志記錄并排查操作詳細步驟記錄

    在MySQL中開啟日志記錄并排查操作詳細步驟記錄

    MySQL日志管理是數(shù)據(jù)庫系統(tǒng)維護和優(yōu)化的重要環(huán)節(jié),它提供了對服務器運行狀態(tài)的詳細記錄,這篇文章主要給大家介紹了關于如何在MySQL中開啟日志記錄并排查操作的相關資料,需要的朋友可以參考下
    2024-08-08

最新評論

咸阳市| 神木县| 遵义市| 西丰县| 姜堰市| 云梦县| 中方县| 留坝县| 徐水县| 安多县| 湘乡市| 剑阁县| 衡南县| 乐安县| 北京市| 曲靖市| 闽清县| 新营市| 荃湾区| 孟津县| 安丘市| 泾源县| 沂水县| 瑞金市| 新竹市| 东乡县| 祥云县| 昆山市| 越西县| 邮箱| 丘北县| 宝山区| 宝鸡市| 农安县| 宾阳县| 徐州市| 那坡县| 塔城市| 义乌市| 禹州市| 夹江县|