天天看点

Java中DriverManager.getConnection(uri, user, password)返回null的原因之一

解决方法:

检查MySQL、JDBC-MySQL数据库驱动版本是否对应。

例子:

(1)环境:mysql-8.0.20-winx64 + mysql-connector-java-5.1.40 +适用于mysql-5.7.15-winx64的Java代码

Java中DriverManager.getConnection(uri, user, password)返回null的原因之一

(2)环境:mysql-5.7.15-winx64 + mysql-connector-java-5.1.40 +适用于mysql-5.7.15-winx64的Java代码

Java中DriverManager.getConnection(uri, user, password)返回null的原因之一

(3)环境:mysql-5.7.15-winx64 + mysql-connector-java-8.0.19 +适用于mysql-5.7.15-winx64的Java代码(若为另一种环境,即mysql-8.0.20-winx64 + mysql-connector-java-8.0.19 +适用于mysql-5.7.15-winx64的Java代码,则报错情况相同)

Java中DriverManager.getConnection(uri, user, password)返回null的原因之一