问题简介:c3p0无法连接数据库时,会提示:底层数据库未连接,此时需要考虑插入mchange的jar包,并考虑c3p0和mchange匹配的版本问题
按照Java视频教程敲的代码,却运行出错,DBCP可以连接数据库,c3p0却不行,错误显示**:是底层数据库未连接,**
查了百度方法:
这个稍微全一些,就比对了几遍,还是无误,在QQ群问,继续网页找答案,后来有人在QQ群给了我一个思路,可能是版本匹配问题,然后我换了个思路,找c3p0中版本匹配问题,一个个试错:
后来一个答案说,高一点的c3p0jar包版本,把mchange-commons-java包从中分离了出来,我就找这个包的一些版本试错,也没有成功着,不过在百度的一个小角落里发现了一个作者说c3p0和mchange可以试试这两个版本的组合,试了一下,成功!
**所以答案是导入这两个版本:
**/ConnectionPool/lib/c3p0-0.9.2.1.jar
/ConnectionPool/lib/mchange-commons-java-0.2.3.4.jar
添加到路径即可