国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

關于Mysql-connector-java驅動版本問題總結

瀏覽:9日期:2023-02-05 16:00:38
Mysql-connector-java驅動版本問題

由于我的數據庫版本是5.7.28 ,在使用java連接mysql時經常出現版本問題。

com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的

不推薦不使用服務器身份驗證來建立SSL連接。如果未明確設置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默認要求建立SSL連接。為了符合當前不使用SSL連接的應用程序,verifyServerCertificate屬性設置為’false’。如果你不需要使用SSL連接,你需要通過設置useSSL=false來顯式禁用SSL連接。如果你需要用SSL連接,就要為服務器證書驗證提供信任庫,并設置useSSL=true。

SSL ? Secure Sockets Layer(安全套接層)

Loading class `com.mysql.jdbc.Driver’. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

報錯原因: MySQL5用的驅動url是com.mysql.jdbc.Driver,MySQL6以后用的是com.mysql.cj.jdbc.Driver。版本不匹配便會報驅動類已過時的錯誤。解決方法: 更改配置文件中的驅動類名字就可以消除驅動類過時的警告了。

mysql5.7.28版本即使改了驅動名為com.mysql.cj.jdbc.Driver也還是會報錯,原因在于沒有將pom項目對象模型文件中版本改成

mysql-connector-java8.0以上

mysql-connector-java與Mysql對應版本

關于Mysql-connector-java驅動版本問題總結

由于我的是mysql5.7.28 使用connector-java version 5.1的版本,還是會出現上面的報錯。因此在mysql5.6以上使用connector-java 8.0以上,

而且在使用時需要對時區進行設置

driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/數據庫名?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=falseusername=rootpassword=

此處的serverTimezone一定得寫serverTimezone=Asia/Shanghai,寫成serverTimezone=Shanghai也會報錯,貌似是找不到shanghai這個時區,可能是全球的shanghai不止一個,哈哈!

mysql-connector-java與Java對應版本

關于Mysql-connector-java驅動版本問題總結

鑒于以上,對于初學的小伙伴還是直接用mysql-connector-java 8.0 以上

以上就是Mysql-connector-java驅動版本問題的詳細內容,更多關于Mysql connector java驅動的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 永清县| 海林市| 南部县| 长汀县| 抚宁县| 咸宁市| 三门峡市| 汝州市| 新绛县| 新密市| 甘德县| 西林县| 老河口市| 溧阳市| 嘉兴市| 依安县| 海门市| 吉林省| 祁连县| 疏附县| 灌阳县| 公主岭市| 永昌县| 全州县| 香河县| 招远市| 永仁县| 台安县| 横峰县| 县级市| 东光县| 林西县| 饶阳县| 阿勒泰市| 牡丹江市| 襄樊市| 蓝田县| 南平市| 宁城县| 桑植县| 兴义市|