mysql是8版本的,在學習c3p0鏈接池配置的時候出現了一些問題,記錄一下錯誤..
剛開始出現的是這個錯誤 :java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
查了一下是缺少了mchange-commons-java-0.2.19.jar這個jar包
但后邊出現了:java.sql.SQLException: An attempt by a client to checkout a Connection has timed
最后改了一下url就好了
<property name="jdbcUrl">jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC</property>
原因是 &的這個符號要用轉義字符 &
mysql8的jdbcurl需要設置時區,url至少后邊跟serverTimezone=UTC 設置一下時區