Tomcat5.X中连接池的配置:
在conf/server.xml文件的<Host>标签下加入如下内容:
<Context path="/DataSource" docBase="DataSource" debug="0" reloadable="true">
//path="/DataSource" DataSource项目名
<Resource name="struts" auth="Container" type="javax.sql.DataSource" />
<ResourceParams name="struts">
//name="struts" struts连接池的名字
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>123456</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/struts?autoReconnect=true</value>
</parameter>
</ResourceParams>
</Context>
Tomcat6.x中配置连接池:
在con/contest.xml中加入如下内容:
<Context path="/DataSource" docBase="DataSource" debug="0" reloadable="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="struts"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/struts"
username="root"
password="123456"
maxActive="100"
maxIdle="30"
maxWait="10000" />
</Context>
Struts-config.xml中配置数据源:
<data-sources >
<data-source key="MySource" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="autoCommit" value="true" />
<set-property property="description" value="MySQL Data Source" />
<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
<set-property property="minCount" value="2" />
<set-property property="maxCount" value="10" />
<set-property property="username" value="root" />
<set-property property="password" value="123456" />
<set-property property="url" value="jdbc:mysql://localhost:3306/struts" />
</data-source>
</data-sources>