新來公司使用的持久層架構是JFinal,剛剛接觸連接配接資料庫的時候遇到了一些問題,記錄下來,給遇到的童鞋避免掉坑。
本地MySQL版本是5.7,我使用的連接配接驅動是8.0.13版本
資料庫連接配接驅動(mysql)版本需要注意:
mysql-connector-java " 6 "以下的版本使用的driverClassName 是:
driverClassName = com.mysql.jdbc.Driver
6以上的版本需要加上: cj ,否則連接配接失敗,如下所示:
com.mysql.cj.jdbc.Driver
還有一個特别要注意的地方就是,在使用6以上的版本時,一定要在連接配接URL上加上serverTimezone這個屬性
例如我下面的截圖中:serverTimezone=UTC
之後點選測試連接配接就可以連上,因為我之前建立項目不是使用JFinal官方給出的JBolt插件做的。
以下是我這個初始項目中的一些基本配置:
config.properities檔案中的内容:
這樣我們就可以直接連接配接資料庫生成實體了。
轉載:資料庫連接配接池的對比:https://blog.csdn.net/wawa3338/article/details/81380662