需要进行以下步骤地操作:
1 在%tomcat_home%\conf\server.xml中的GlobalNamingResources一节加入下面代码:
<Resource name="jdbc/dsname" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/dsname">
<parameter>
<name>maxActive</name>
<!—连接池中的最大数据库连接数。如果不限制,设置为0。 -->
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<!—保持在连接池中的最大空闲连接数。设为0以取消限制。 -->
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<!—等待获得数据库连接的最长时间,单位是毫秒(ms)。如果超时,将抛出一个异常。设为-1可以无限等待。-->
<value>10000</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<!—抛弃的数据库连接将被移出连接池,并被回收。-->
<value>true</value>
</parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<!—设置此参数以指定数据库连接从空闲到被认定为被抛弃的时间,单位是秒(s)。-->
<value>60</value>
</parameter>
<parameter>
<name>logAbandoned</name>
<!-- Log a stack trace of the code which abandoned -->
<value>false</value>
</parameter>
<parameter>
<name>username</name>
<!-- Database User Name -->
<value>name</value>
</parameter>
<parameter>
<name>password</name>
<!-- User Password -->
<value>pwd</value>
</parameter>
<parameter>
<name>driverClassName</name>
<!-- Database Driver Class Name -->
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<!-- Database Address -->
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testdb</value>
</parameter>
<parameter>
<name>factory</name>
<!--DBCP Basic Datasource Factory -->
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
</ResourceParams>
2 在%tomcat_home%\conf\Catalina\hostname\appname.xml中的Context一节中加入以下代码:
<ResourceLink name="jdbc/dsname" global="jdbc/dsname" type="javax.sql.DataSourcer"/>
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=3969613