關(guān)于com.mysql.jdbc.Driver與com.mysql.cj.jdbc.Driver的區(qū)別
com.mysql.jdbc.Driver與com.mysql.cj.jdbc.Driver的區(qū)別
- com.mysql.jdbc.Driver 是mybatis-connection-java 5 及 5 以下的
- com.mysql.cj.jdbc.Driver是mybatis-connection-Java 6 及以上的
mybatis-connection-java 5 及 5 以下的jdbc的配置方式:
driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/carrent?useUnicode=true&characterEncoding=utf8&useSSL=false username=root password=密碼
mybatis-connection-Java 6 及以上的jdbc的配置方式:
driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/carrent?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC username=root password=密碼
如果使用的jar包是mybatis-connection-Java 6 及以上的,卻使用了com.mysql.jdbc.Driver就會包如下異常:
Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new? driver class is 'com.mysql.cj.jdbc.Driver
解決此異常的方法是將com.mysql.jdbc.Driver 換成com.mysql.cj.jdbc.Driver
除此之外,mybatis-connection-Java 6 及以上的url還需要配置時(shí)區(qū)serverTimeZone,否則會報(bào)如下異常
The server time zone value '?й???????' is unrecognized or represents more than one time zone.
此時(shí)需要在url上加上時(shí)區(qū),serverTimeZone有多種值,UTC代表全球標(biāo)準(zhǔn)時(shí)間,我國是東八區(qū),所以使用UTC會比我們的時(shí)間早八個(gè)小時(shí);
我們可以使用中國的時(shí)區(qū),如asia/shanghai;配置方法如下:
jdbc:mysql://127.0.0.1:3306/redis?serverTimezone=UTC&userUnicode=true&characterEncoding=utf-8
com.mysql.jdbc.Driver com.mysql.cj.jdbc.Driver
- com.mysql.jdbc.Driver 是mysql 8.0 以下版本使用的驅(qū)動包
- com.mysql.cj.jdbc.Driver 是 mysql8.0 使用的驅(qū)動包
在使用mybatis-plus 時(shí),使用逆序工具 CodeGenerator生成代碼提示 com.mysql.jdbc.Driver 驅(qū)動包錯(cuò)誤,在 CodeGenerator 代碼里面,檢查一下 mysql 的驅(qū)動包是否與版本或者 pom 文件里面的不一致。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用Maxwell實(shí)時(shí)同步mysql數(shù)據(jù)
這篇文章主要介紹了如何使用Maxwell實(shí)時(shí)同步mysql數(shù)據(jù),幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下2021-04-04MySQL如何導(dǎo)入SQL數(shù)據(jù)庫的實(shí)戰(zhàn)舉例
在使用mysql數(shù)據(jù)庫是,經(jīng)常需要備份或者恢復(fù)數(shù)據(jù)庫數(shù)據(jù),最便捷的方式就是通過導(dǎo)出sql文件備份和直接執(zhí)行sql文件恢復(fù),下面這篇文章主要給大家介紹了關(guān)于MySQL如何導(dǎo)入SQL數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下2023-05-05MySQL安裝過程中在第四步initializing database出錯(cuò)的解決方法
安裝mysql時(shí),在第四步一直卡住了顯示失敗,文中通過圖文介紹的解決方法非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能幫助到大家2023-09-09MySql Installer 8.0.18可視化安裝教程圖文詳解
這篇文章主要介紹了MySql Installer 8.0.18可視化安裝教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12SQL中l(wèi)imit函數(shù)語法與用法(MYSQL獲取限制某行數(shù)據(jù))
limit是MySql的內(nèi)置函數(shù),一般用于查詢表中記錄的條數(shù),作用是用于限制查詢條數(shù),下面這篇文章主要給大家介紹了關(guān)于SQL中l(wèi)imit函數(shù)語法與用法的相關(guān)資料,詳細(xì)講了MYSQL獲取限制某行數(shù)據(jù)的方法,需要的朋友可以參考下2022-08-08