idea中mysql-connector-java-8.0.20.jar的配置和Could not create connection to database server
8.0.20配置前的准备
请选择与你mysql版本对应的jar包.
以下网页截图内容是于2020-12-11截图.时间跨度过大可能会有差距.
https://downloads.mysql.com/archives/c-j/

选择好版本后,会加载出来两个选项

任意选择,解压后
把 .jar结尾的文件,复制,粘贴到idea的 lib目录下(如果没有,新建一个名为lib的文件夹)

idea中JDBC中8.0.20的配置的和5.1.37区别
注意!!!
1.获取连接只展示了url属性,user,password属性没有变化,就没有展示
2.括号是提示内容,填写时把括号删去
//注册驱动 //5.1.37 Class.forName("com.mysql.jdbc.Driver"); //8.0.20 Class.forName("com.mysql.cj.jdbc.Driver"); //2. 获取连接 //5.1.37 url:jdbc:mysql://(这里填写你的数据库所在的IPv4地址):3306/(这里填写你要连接的数据库) //8.0.20 url: "jdbc:mysql://(这里填写你的数据库所在的IPv4地址):3306/(这里填写你要连接的数据库)?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT
JDBC的5.1.37升8.0.20出现的错误
!!! 请保证你的jar包与mysql版本对应对应.
!!! 请保证你的jar包与mysql版本对应对应.
!!! 请保证你的jar包与mysql版本对应对应.
控制台日志:
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:
Could not create connection to database server
//翻译:无法创建到数据库的连接
1.这里报错的原因
1. URL中没有配置:?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT
2.配置错误,请仔细检查,或者复制粘贴


浙公网安备 33010602011771号