您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關升級到mysql-connector-java8.0.27的注意事項有哪些,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
最近線上安全掃描到mysql連接器的一個漏洞,看了一下用的是5.1.47的版本,確實挺久了
建議是升級到8.0.27最新版
凡是升級總會碰到點問題,換了連接器后部署果然報錯了
### Error querying database. Cause: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.mysql.jdbc.jdbc2.optional.MysqlDataSource
怎么都連接不上數(shù)據(jù)庫
查找配置文件發(fā)現(xiàn),連接池配置連接的類都找不到了
換回 mysql-connector-java 5.1.47后,這個類就可以找到了
查看jar包源碼發(fā)現(xiàn)更換mysql-connector-java 8.0.27后連接jdbc的類的路徑都改了,大坑
最后更換為 com.mysql.cj.jdbc.MysqlDataSource 就可以了
最后附上mysql8.0+的數(shù)據(jù)庫連接配置
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://*****?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
其余的框架配置為
<spring_version>4.3.29.RELEASE</spring_version>
<mybatis_version>3.4.0</mybatis_version>
<mybatis_spring_version>1.3.0</mybatis_spring_version>
以上就是升級到mysql-connector-java8.0.27的注意事項有哪些,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。