java JDBC驱动程序连接

java JDBC驱动程序连接,java,mysql,jdbc,Java,Mysql,Jdbc,每当我执行创建连接的代码时: Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/sonoo"); 我得到了这个例外 com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:客户端 不支持服务器请求的身份验证协议;考虑 升级MySQL客户端 这个问题的解决方案是什么?下载最新版本的JDBC。我也有同样的问题。我下载了另一个版本,它成功

每当我执行创建连接的代码时:

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/sonoo");
我得到了这个例外

com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:客户端 不支持服务器请求的身份验证协议;考虑 升级MySQL客户端


这个问题的解决方案是什么?

下载最新版本的JDBC。我也有同样的问题。我下载了另一个版本,它成功了java.sql
javax.sql
),OP需要下载的是mySQL的JDBC驱动程序(也称为mySQL connector/J)。此驱动程序实现JDBCAPI。