mac下安裝JAVA開發工具(7)------mysql8.0.11連接採坑

mysql8.0.11連接採坑

安裝mysql8.0.11出現各類連接問題java

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

    # 用 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&amp;serverTimezone=Asia/Shanghai&amp;characterEncoding=utf-8&amp;autoReconnect=true&amp;allowPublicKeyRetrieval=true</property>
    <property name="user">root</property>
    <property name="password">12345678</property>
  </default-config>

</c3p0-config>
相關文章
相關標籤/搜索