idea下c3p0-config.xml未能生效,报“No suitable driver”的错误

idea下c3p0-config.xml未能生效,报“No suitable driver”的错误

在idea下用代码来设置c3p0可以正常运行,但是换成xml配置文件就会报错“java.sql.SQLException: No suitable driver”。我把配置文件放在src下不行,单独放置一个文件夹里,然后设置该目录为资源文档也不行,放到WEB-INF下面也不行~


c3p0-config.xml配置文件如下:

<?xml version="1.0" encoding="UTF-8"?>

<c3p0-config>
    <default-config>
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <property name="jdbcUrl">jdbc:mysql:///test</property>
        <property name="initialPoolSize">10</property>
        <property name="maxPoolSize">100</property>
        <property name="minPoolSize">10</property>
        <property name="user">root</property>
        <property name="password">yy123456780</property>
    </default-config>
</c3p0-config>

    

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕珊 2019-10-19 19:00:05

同学,你好!我发现在这个有问题的项目中,xml文件名的颜色很奇怪,是绿色的,而另一个项目中xml文件的颜色是正常的。建议同学新建xml文件,或者把另一个项目中的xml文件拷贝过来试试。

http://img1.sycdn.imooc.com//climg/5daaea4f09c8af3202190079.jpg

祝学习愉快!

提问者 慕慕9539800 2019-10-19 10:14:56

建了个test的测试程序,是可以正常执行c3p0的

http://img1.sycdn.imooc.com//climg/5daa70ce09eeaa1c08720449.jpg

但是同样的目录结构,在其他程序上就会报那个错误,下图的目录结构就无法正常执行c3p0的配置文件

http://img1.sycdn.imooc.com//climg/5daa710309a623a508950669.jpg

http://img1.sycdn.imooc.com//climg/5daa7179096604b300000000.jpg

好帮手慕珊 2019-10-18 18:36:09

同学,你好!你的目录结构是如下的样子吗?xml文件在src目录下,jar包在WEB-INF/lib目录下。将jar包拷贝进去之后,要在jar包上点鼠标右键,选择Add as Library

http://img1.sycdn.imooc.com//climg/5da9952d09e06ed504070498.jpg

如果还是不行,建议同学将自己的项目结构贴出来。祝学习愉快!

  • 提问者 慕慕9539800 #1
    回复里不能贴图,我回复在上面了~
    2019-10-19 10:15:30
  • 提问者 慕慕9539800 #2
    又实验了下,很奇怪的现象,把c3p0-config.xml文件放到tomcat的lib目录下就可以了,为什么会这样呢?
    2019-10-19 10:18:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师