mysql8.0JDBC驅動問題

mysq 8.0以上版本的驅動連接與5.0版本有所不同,下面是鏈接配置

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/sys_test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL
jdbc.username=root
jdbc.password=root

注:serverTimezone=Asia/Shanghai必須存在否則連接不上,沒有useSSL=false會在啓動時會出現報紅,詢問是否使用SSL進行連接,但不影響使用,true或false都可以,加上這個參數後就會消失。

PS:低版本驅動包可以連接高版本數據庫,我之前用5.X的驅動包連接上了8.X的數據庫,但插入操作出了問題沒找到原因,同桌的也是這樣連接但增刪改查都能實現。

最後我還是選擇安裝了兩個數據庫,數據庫跟驅動包相匹配。

PPS:數據庫和驅動包還是版本一致比較好,否則可能會出一些奇怪的錯

安裝兩個數據庫的方法 (關鍵在於設置兩個啓動服務以及不同的端口)

不過沒在官網找到跟教程一樣的安裝包,配置文件不一樣搞不懂,自己另外弄了個安裝包,下載鏈接 :鏈接:https://pan.baidu.com/s/1GgIyuhgxQctT8nykewG6zg
提取碼:yb6b

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章