MYSQL报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

之前一直是使用oracle数据库,今天刚刚下载mysql初次使用,mysql版本是8.0.14;

结果连接数据库的时候一直报错:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server

总结一下:

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&amp;useSSL=false&amp;
        serverTimezone=GMT%2B8&amp;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

上一篇:Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLDataException: '3.085409004E9' in column '


下一篇:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL