数据库连接池 Druid和C3p0

Posted kingtl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库连接池 Druid和C3p0相关的知识,希望对你有一定的参考价值。

datasource.properties数据源

#数据源  datasource.peoperties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
jdbc.username=账号
jdbc.password=密码

Druid连接池

<bean class="com.alibaba.druid.pool.DruidDataSource" id="dataSource">
    <property name="driverClassName" value="${jdbc.driver}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

c3p0连接池

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${jdbc.driver}"/>
    <property name="jdbcUrl" value="${jdbc.url}"/>
    <property name="user" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>

    <!-- c3p0连接池的私有属性 -->
    <property name="maxPoolSize" value="30"/>
    <property name="minPoolSize" value="10"/>
    <!-- 关闭连接后不自动commit -->
    <property name="autoCommitOnClose" value="false"/>
    <!-- 获取连接超时时间 -->
    <property name="checkoutTimeout" value="10000"/>
    <!-- 当获取连接失败重试次数 -->
    <property name="acquireRetryAttempts" value="2"/>

</bean>

以上是关于数据库连接池 Druid和C3p0的主要内容,如果未能解决你的问题,请参考以下文章

Java 数据库连接池C3P0,德鲁伊(Druid)的详解

数据库连接池 Druid和C3p0

数据库连接池 Druid和C3p0

Java 数据库连接池C3P0,德鲁伊(Druid)的详解

数据库连接池的使用(c3p0,Druid)

了解c3p0,dbcp与druid