mysql-connector-java與mysql版本的對應(yīng)關(guān)系說明
mysql-connector-java與mysql版本的對應(yīng)
我們知道版本更新經(jīng)常帶來的問題就是兼容性問題。
在編程過程中版本的錯誤選擇很可能產(chǎn)生難以發(fā)現(xiàn)的BUG。
mysql-connector-java與mysql版本的問題就是常見的,因為我們經(jīng)常面對SQL編程。
故寫下此文,在出現(xiàn)連接問題時時刻關(guān)注下。
官網(wǎng)文檔地址:
https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-versions.html (Connector/J Versions 5.1)
https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-versions.html(Connector/J Versions 8.0)
mysql版本和mysql-connector-java版本問題
問題:
Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
我的mysql版本
未指定版本前,mysql-connector-java的版本是8.0.30
- 在pom文件中將mysql-connector-java降版本
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.0.8</version> </dependency>
- 降版本后遇到com.mysql.jdbc.Connection.isValid(I)Z
這是因為mysql的jar包版本過低,需要更新到新版mysql的jar包.
再提高到5.1.49
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> <scope>runtime</scope> </dependency>
成功:
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux下改良版本mysqldump來備份MYSQL數(shù)據(jù)庫
我的備份腳本都是在凌晨執(zhí)行的,經(jīng)常在慢查詢?nèi)罩纠锩婵吹竭@樣的信息:select * from table1; 之前一直很納悶,最后才了解到原來是MYSQLDUMP搞的鬼。2008-07-07MySQL安裝服務(wù)時提示:Install/Remove?of?the?Service?Denied解決
今天給新電腦安裝了mysql,本來好好的,卻報了個bug,就記錄下吧,這篇文章主要給大家介紹了關(guān)于MySQL安裝服務(wù)時提示:Install/Remove?of?the?Service?Denied的解決辦法,需要的朋友可以參考下2023-03-03關(guān)于MySQL數(shù)據(jù)遷移--data目錄直接替換注意事項的詳解
本篇文章是對關(guān)于MySQL數(shù)據(jù)遷移--data目錄直接替換的注意事項進行了詳細的分析介紹,需要的朋友參考下2013-06-06