mysql驅動與jdk版本還有着一定的關系,經現場實測及搜索資料,記錄如下:
應用JDK版本1.5 測試環境MySQL版本5.7 驅動版本5.1.40.jar 正常
生產環境MySQL版本8.0 驅動版本5.1.40.jar 連接不上
生產環境MySQL版本8.0 驅動版本8.0.11.jar 報JDK版本太低
應用JDK8 生產環境MySQL版本8.0 驅動版本8.0.11.jar 正常
應用JDK8 生產環境MySQL版本5.7 驅動版本8.0.11.jar 正常
應用JDK1.7 mysql庫5.7 驅動5.1.38 正常
應用JDK1.7 mysql庫8 驅動5.1.38 不行
應用JDK1.7 mysql庫8 驅動5.1.46 正常
應用JDK1.7 mysql庫5.7 驅動5.1.46 正常
應用JDK1.7 mysql庫8 驅動5.1.46 正常
應用JDK1.7 mysql庫8 驅動8.0.11 不行
應用JDK1.7 mysql庫5.7 驅動8.0.11 不行
應用JDK1.8 mysql庫8 驅動8.0.11 正常
總結:驅動8.0需要jdk1.8+才行,5.1.46既可以滿足jdk版本又能滿足mysql庫是8和5.7,比較好!
還有別的網友提供的參考:
當使用某些密碼套件時,Connector/J5.1需要JRE 1.8.x才能使用SSL/TLS連接到MySQL 5.6,5.7和8.0。
————————————————
版權聲明:本文為CSDN博主「genghongsheng」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/genghongsheng/article/details/109105872