netbeans版本:8.2
MySQL server 版本:8.0.19
在进行连接时,直接选择netbeans自带的库选择MySQL JDBC驱动程序的话可能会因为其驱动器版本过低造成问题。
所以在查了好多别人的描述后,又下载了MySQL -connection-java 8.0.12 jar,并将其添加进项目的库中。这个选的是添加JAR/文件夹
同时修改代码一部分为com.mysql.cj.jdbc.Driver
forName()中的参数也做同样的修改。
在服务界面中打开数据库,在打开驱动程序,选择MYSQL选项进行定制。将驱动程序文件改为和项目的库中添加的MySQL -connection-java 8.0.12 jar相同。
然后去设置连接设置
输入数据库用户名,url(在后面添加代码中的url后面添加?serverTimezone=UTC),数据库密码,要连接的数据库名。
在做完以后,去MYSQL命令行下也设置同等的时区(百度去搜),
但我的还设置了关于密码的相应选项(不知道是不是普遍问题,我是根据错误代码去搜索得到的相应设置过程)
然后经过这一波操作后就可以连接了。
划重点:主要是netbeans自带的驱动和mysql的驱动不匹配。