之前一直是使用oracle数据库,今天刚刚下载mysql初次使用,mysql版本是8.0.14;
结果连接数据库的时候一直报错:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server
总结一下:
1 mysql 8.0
以后,java
的驱动包发生了变化,从 com.mysql.jdbc.Driver
变为 com.mysql.cj.jdbc.Driver
不再是之前的:com.mysql.jdbc.Driver
2.驱动的mysql-connector-java.jar包的版本过低
解决办法:
<dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis-spring?charset=utf-8&useSSL=false&
serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true"/> <property name="username" value="root"/> <property name="password" value="123"/> </dataSource>
里面配置了一个时区,com.mysql.cj.jdbc.Driver
需要这个时区 ;
由于mysql官网总是打不开或者下载过慢的问题
此处分享jar包的下载:https://pan.baidu.com/s/12zWnriR6W4KPZt3EAgHRVw
提取码:rekg
希望大家都能互相帮助;
参考文章:https://www.cnblogs.com/young-youth/p/11665608.html
参考文章:https://www.jianshu.com/p/eebf9612f53e
参考文章:https://blog.csdn.net/qq_44313091/article/details/96884123