其他代码正常且为没有被标示是错误的,只有这一句,在编译的时候出问题:
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client
代码段是
public static void main(String[] args) throws SQLException{
System.out.println(getConnection());
}
看了两天了~~~~百度了两天了,愁的头发都掉了好多~~~~求解,谢谢
我想想。。。会不会是jar包版本太低了?
mysql 驱动包版本太低了,用高版本的mysql驱动包。
把连接代码贴出看看。
下面用的是 mysql 8.0.12 驱动包,可以参考一下:
import java.sql.Connection;Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client
用高版本的驱动jar包
这位仁兄,只看只说简单不给答案有点不太可爱呢~~~~~