安裝mysql8.0.11出現各類連接問題java
c3p0-0.9.5.2.jar
c3p0mchange-commons-java-0.2.11.jar
c3p0鏈接池輔助包 c3p0-0.9.2版本後分離出來的包,0.9.1的時候仍是隻是一個包。commons-beanutils-1.9.3.jar
commons-dbutils-1.7.jar
commons-logging-1.2.jar
日誌jstl-1.1.2.jar
standard-1.1.2.jar
mysql-connector-java-8.0.11.jar
mysql最新驅動在安裝mysql的時候 要勾選兼容5版本的密碼加密規則 不然mysql帳戶的密碼會用新的加密方式加密
mysql_native_password
在新版本中加密方式改成caching_sha2_password
若是安裝時沒有選擇兼容模式 補救辦法以下mysql
# 用 mysql_native_password 加密方式更新 root 用戶密碼 alter mysql.user 'root'@'localhost' identified with mysql_native_password by '你的密碼'; # 刷新 flush privileges;
com.mysql.cj.jdbc.Driver
&
改成&
否則會報錯<c3p0-config> <default-config> <property name="driverClass">com.mysql.cj.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/day13_db?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&autoReconnect=true&allowPublicKeyRetrieval=true</property> <property name="user">root</property> <property name="password">12345678</property> </default-config> </c3p0-config>