Maven 项目下 c3p0 的 .xml 配置文件的放置目录

1 篇文章 0 订阅

maven 目录 以demo项目为例

  • demo
    • src
      • main
        • java
        • resources
      • test
    • target
      • classes

编写的源代码是放在 demo/src/main/java 目录下的,资源文件放在demo/src/main/resources 目录下。

c3p0-config.xml 属于资源文件,因此也放在 demo/src/main/resources 目录下。

编译之后目录结果如下:
在这里插入图片描述
由上图可以知道,resourses文件夹下的资源经过编译之后放在了target/classes目录下。

官方对于c3p0的配置文件的目录说明如下:
在这里插入图片描述
红色框内说的很清楚,就是 classloader’s resoure path/c3p0-config.xml这个路径下,那么classloader’s resoure path 是什么呢?

写段代码来看看:

public class App {
    public static void main( String[] args ) {
        System.out.println(ClassLoader.getSystemResource(""));
    }
}

输出:…demo/target/classes/
这正是刚才我们提到的 target/classes目录。

因此c3p0的配置文件放在resource目录下即可自动读取。

附:mysql8 连接配置文件,网上都是mysql5的。。。

<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
    <!-- 这是默认配置信息 -->
    <default-config>
        <!-- 连接四大参数配置 -->
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/zanplatform?useSSL=false&amp;serverTimezone=UTC</property>
        <property name="driverClass">com.mysql.cj.jdbc.Driver</property>
        <property name="user">root</property>
        <property name="password">xxx</property>
        <!-- 池参数配置 -->
        <property name="acquireIncrement">3</property>
        <property name="initialPoolSize">10</property>
        <property name="minPoolSize">2</property>
        <property name="maxPoolSize">10</property>
    </default-config>
</c3p0-config>

注意xml文件的头<?xml version="1.0" encoding="UTF-8"?>之前不能由空格或换行。。都是坑

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值