SSM整合中,出现的问题(数据无法插入到数据库——原因jar包不兼容)

最近刚学完ssm,再做ssm整合的时候,做完Controller和Service后,发现无法把数据插入到数据库中。从mybatis的****到写的Service全检查了一遍,经过一下午的调试改错看日志百度。发现是jar包版本不对应导致的问题。本人用的是4.3.5的spring包,3.4.6的mybatis包,1.3.2的mybatis-spring包,0.9.5.2的c3p0,0.2.15的mchange-commons-java;官方的文档给的又不全SSM整合中,出现的问题(数据无法插入到数据库——原因jar包不兼容)自己尝试了一些jar包版本,我说一下,以免以后有人踩坑,1.3.2的mybatis-spring包,0.9.2.1的c3p0包,0.2.3.4/0.2.10/0.2.11的mchange-commons-java也是不兼容的。尝试了好多都无法解决c3p0的问题。后来我改用dbcp2就可以完美的把数据插入到数据库中。
涉及一下错误情况:
1.org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z;
2.com.mchange.v2.async.ThreadPoolAsynchronousRunner.(IZLjava/util/Timer;
3.Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abs
4.Cannot find class [com.mchange.v2.c3p0.ComboPooledDataSource] for bean with name ‘datasource’ defined in class path resource [applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: com.mchange.v2.c3p0.ComboPooledDataSource`;

转载请出门出处,谢谢~`