之前一直是使用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