zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Spring配置C3P0开源连接池

Spring配置开源 连接池 C3P0
2023-09-14 09:02:02 时间

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>