Spring配置C3P0开源连接池

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a772304419/article/details/79310488

1.导入c3p0相关的jar包

这里写图片描述

2.创建一个ComboPoolDataSource对象,设置相关的属性

<!-- 创建c3p0连接池 -->
    <bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${jdbc.driverClass}" />
        <property name="jdbcUrl" value="${jdbc.url}" />
        <property name="user" value="${jdbc.username}" />
        <property name="password" value="${jdbc.password}" />
    </bean>

引入外部属性文件

Spring支持将经常修改属性,在properties文件中声明,在xml配置文件中引入外部的properties文件的信息。

jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///springtest
jdbc.username=root
jdbc.password=abc

在applicationContext.xml文件中引入

<!-- 引入外部的properties文件 -->
    <context:property-placeholder location="classpath:db.properties" />

在自己的配置中需要从properties文件中引入的信息可以使用${name}方式来获取

<!-- 创建c3p0连接池 -->
    <bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${jdbc.driverClass}" />
        <property name="jdbcUrl" value="${jdbc.url}" />
        <property name="user" value="${jdbc.username}" />
        <property name="password" value="${jdbc.password}" />
    </bean>
展开阅读全文

没有更多推荐了,返回首页