JDBC連接mysql8和mysql5.7的注意事項
JDBC連接mysql8和mysql5.7的注意
1、com.mysql.jdbc.Driver 是廢棄的
不能使用, 應該使用新的驅(qū)動類 com.mysql.cj.jdbc.Driver
2、在寫連接路徑url時在末尾加上時區(qū)
mysql8以上的版本新增時區(qū)設置serverTimezone
jdbc:mysql://localhost:3306/test01?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
3、jboss更改mysql驅(qū)動包
需要改server\default\lib和 server\default\deploy\自己的包\WEB-INF\lib\兩個地方都改
驅(qū)動8.0需要jdk1.8+才行,5.1.46既可以滿足jdk版本又能滿足mysql庫是8和5.7
已驗證 5.1.46,既可以1.7jdk,還可以連接mysql8
---------
mysql驅(qū)動與jdk版本還有著一定的關(guān)系,經(jīng)現(xiàn)場實測及搜索資料,記錄如下:
應用JDK版本1.5
- 測試環(huán)境MySQL版本5.7 驅(qū)動版本5.1.40.jar 正常
- 生產(chǎn)環(huán)境MySQL版本8.0 驅(qū)動版本5.1.40.jar 連接不上
- 生產(chǎn)環(huán)境MySQL版本8.0 驅(qū)動版本8.0.11.jar 報JDK版本太低
應用JDK8
- 生產(chǎn)環(huán)境MySQL版本8.0 驅(qū)動版本8.0.11.jar 正常
應用JDK8
- 生產(chǎn)環(huán)境MySQL版本5.7 驅(qū)動版本8.0.11.jar 正常
應用JDK1.7 mysql庫5.7 驅(qū)動5.1.38 正常
應用JDK1.7 mysql庫8 驅(qū)動5.1.38 不行
應用JDK1.7 mysql庫8 驅(qū)動5.1.46 正常
應用JDK1.7 mysql庫5.7 驅(qū)動5.1.46 正常
應用JDK1.7 mysql庫8 驅(qū)動5.1.46 正常
應用JDK1.7 mysql庫8 驅(qū)動8.0.11 不行
應用JDK1.7 mysql庫5.7 驅(qū)動8.0.11 不行
應用JDK1.8 mysql庫8 驅(qū)動8.0.11 正常
心得
驅(qū)動8.0需要jdk1.8+才行,5.1.46既可以滿足jdk版本又能滿足mysql庫是8和5.7,比較好!
還有別的網(wǎng)友提供的參考:

當使用某些密碼套件時,Connector/J5.1需要JRE 1.8.x才能使用SSL/TLS連接到MySQL 5.6,5.7和8.0。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
windows 64位下MySQL 8.0.15安裝教程圖文詳解
本文通過圖文并茂的形式給大家介紹了MySQL 8.0.15安裝教程(windows 64位),非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
MySQL性能調(diào)優(yōu)之索引與參數(shù)調(diào)優(yōu)實踐指南
在高并發(fā),海量數(shù)據(jù)場景下,MySQL數(shù)據(jù)庫性能直接影響業(yè)務體驗和系統(tǒng)穩(wěn)定性,本文主要來和大家講講MySQL索引與查詢參數(shù)調(diào)優(yōu)技巧,希望對大家有所幫助2025-07-07
配置hive元數(shù)據(jù)到Mysql中的全過程記錄
這篇文章主要給的大家介紹了關(guān)于配置hive元數(shù)據(jù)到Mysql中的全過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
mysql8.0 windows x64 zip包安裝配置教程
這篇文章主要為大家詳細介紹了mysql8.0 windows x64 zip包安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05

