關於TOMCAT配置多個連線池的問題
關於TOMCAT配置多個連線池
如果是TOMCAT5的話
META-INF下的context.xml
對這段進行修改
<Resource
name="jdbc/aa"
type="javax.sql.DataSource"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
password="123456"
maxIdle="10"
maxWait="-1"
username="123"
url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=aa"
maxActive="20"/>
新增在原來的後面就可以了,需要對引數進行適當的修改
如果是TOMCAT4的話
更改conf下server.xml
<Context path="/gdmail" reloadable="false" docBase="gdmail" >
<!-- 這是第一個連線池 -->
<Resource name="jdbc/dsmail" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/dsmail">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!-- DBCP database connection settings -->
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GB2312</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>123456</value>
</parameter>
<!-- DBCP connection pooling options -->
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>36</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>36</value>
</parameter>
</ResourceParams>
<!-- 這是第二個連線池 -->
<Resource name="jdbc/OracleDB" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/OracleDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@192.168.0.10:1521:ering</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>admin</value>
</parameter>
<parameter>
<name>password</name>
<value>123456</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>1000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
</ResourceParams>
<!-- 第二個連線池結束 -->
</Context>