最近组长给一个练手任务,搭建spring,sprignmvc,使用spring的jdbc模板的小系统工程,不能用Mybatis框架,过程报以下错误
解决思路
1、检查com.mchange.v2.c3p0包下是否有ComboPooledDataSource
2、查看配置jdbc参数的properties是否有错误
最终解决
1、com.mchange.v2.c3p0包下没有ComboPooledDataSource,更换jar包为com.mchange:c3p0:.0.9.2.1,上一问题解决后.
2、又报错误java.lang.classnotfoundexception:com.mysql.jdbc.driver,项目mysql驱动原本用的是mysql.connector.java.5.1.7.jar,mysql版本是5.7;怀疑是版本问题,于是改驱动版本为mysql.connector.java.8.0.11.jar,jdbc配置文件中的driverClass由com.mysql.jdbc.Driver改为 com.mysql.cj.jdbc.Driver,问题解决,
3、但又报错误Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone ,时区问题,在jdbc配置文件的jdbcUrl上添加 serverTimezone=UTC
到此,所有问题终于解决,能够正常插入数据到数据库。