新来公司使用的持久层框架是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