这里我最近重新安装Mysql发现的问题,在这里跟大家分享一下:
我重新安装了Mysql版本是8.0的,安装成功,在cmd测试安装是否成功,最终是成功的
但在项目运行老是报错,无法连接上数据库
Could not create connection to database server - java mysql connector
我在网上查了很多资料,一直反省是我配置出现问题了吗?我参考了我以前的项目,也没有发现什么问题,我把运行的项目放到其他地方也能执行。最后才发现:
我用的mybatis的驱动包(mysql-connector-java-5.1.38-bin)与8.0不符合
最后我把驱动包改为 mysql-connector-java-8.0.11(点击下载)密码为 igvz 的
最后记得把jdbc.properties的配置改变一下:driver=com.mysql.cj.jdbc.Driver
再重新开启服务器就发现可以连接到数据库了
补充:
可能会遇到接下来的问题 :java.sql.SQLException: The server time zone value(MyBatis时区错误)
url=jdbc\:mysql\://localhost\:3306/person?serverTimezone=UTC&characterEncoding\=utf-8
就在url上面添加上 serverTimezone=UTC 就可以了