Tomcat连接池配置

Tomcat 连接池配置方式

在tomcat的 /conf/server.xml 中配置连接池信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<Resource 
     name="jdbc/htsDB" 
     auth="Container"
     factory="org.apache.naming.factory.BeanFactory" 
     type="com.mchange.v2.c3p0.ComboPooledDataSource"
     driverClass="com.mysql.jdbc.Driver"
     idleConnectionTestPeriod="60"
     maxPoolSize="50"
     minPoolSize="2"
     maxStatements="0"
     acquireIncrement="2" 
     user="root"
     password="qazpl,"
     jdbcUrl="jdbc:mysql://192.168.7.11:3306/hts_dev?useUnicode=true&amp;characterEncoding=utf-8"/>

在tomcat的 /conf/context.xml 中指定连接池别名

1
<ResourceLink global="jdbc/htsDB" name="jdbc/htsDB" type="javax.sql.DataSource"/>  

在项目的数据库配置文件中指定连接池

1
2
3
4
5
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName">
        <value>java:comp/env/jdbc/htsDB</value>
    </property>
</bean>