這幾天在做一個小項目,所以沒怎麼更新博客,今天來記錄一下遇到的一個和數據庫連接參數有關的問題
因爲錯誤一直是循環顯示某一個錯誤,所以直接列出關鍵錯誤:
failed to parse the connection string near ';serverTimezone=GMT%2B8'.
解析連接參數"serverTimezone=GMT%2B8"失敗
問題原因在這裏,這一行代碼我是直接從之前寫過的項目中直接拷貝的
jdbc:mysql://xxxxxxx:3306/xxxxx?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
之前會加上這個連接參數是因爲需要從數據庫內讀取數據,但是讀出來的時間老是相差了幾個小時,於是查了一下原來是時區的問題,最後加了參數表明時間是亞洲上海的時間。
試着把這個參數去掉後就正常了,但是根本問題還是解決不了,讀取的時間還是會有問題,最後找了好久。。。
原來是在SpringBoot中配置url時, & 這個符號表示的不是&,我們想要表示&就直接寫就可以了,不需要轉義
jdbc:mysql://xxxxxxx:3306/xxxxx?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
也算是記錄一個小問題吧…