spring整合mybatis框架遇到的关于c3p0报错

最近在学习 ssm,但是在 spring 整合 mybatis 的时候遇到一个报错情况:


spring整合mybatis报错.png

看提示是 c3p0 的问题,百度了一下,有人说是版本不是最新版,具体情况我也不清楚,我用的也是最新的,但是不知道大家发现没有,c3p0 的 jar 包有两种 groupId ,我换了一个 groupId 的最新版 jar 包就 ok 了;具体如下:

这是我之前的 jar 包

<dependency>-->
            <groupId>c3p0</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.1.2</version>
        </dependency>

这组 jar 包是 groupId 为 c3p0 的最新版,但是出现了上述问题。

之后换成了另外这个 jar 包:

<dependency>
            <groupId>com.mchange</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.5.4</version>
        </dependency>

这组 jar 包是 groupId 为 com.mchange 的最新版,我换了之后问题就解决了。

这个问题的具体原因我也不太清楚,可能和其他框架版本的兼容性也有问题,这样改可能也不一定能解决问题,但是这可能是其中一种情况,希望大家遇到这个问题的时候可以试一下,万一解决了呢?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容