mysql8.0.11連結採坑
安裝mysql8.0.11出現各種連結問題
1.準備工具
1.1 更新jar包到最新版本
-
c3p0-0.9.5.2.jar
c3p0 -
mchange-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最新驅動
2.mysql的安裝注意事項
在安裝mysql的時候 要勾選相容5版本的密碼加密規則 否則mysql賬戶的密碼會用新的加密方式加密
- 之前密碼加密的方式是
mysql_native_password
在新版本中加密方式改為caching_sha2_password
-
如果安裝時沒有選擇相容模式 補救辦法如下
# 用 mysql_native_password 加密方式更新 root 使用者密碼 alter mysql.user `root`@`localhost` identified with mysql_native_password by `你的密碼`; # 重新整理 flush privileges;
3.c3p0配置項
- 注意mysql驅動類已經改為
com.mysql.cj.jdbc.Driver
- 之前的url中的分隔符
&
改為&
不然會報錯
<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>