web.xml中:
在<web-app>中加入以下内容
<resource-ref>
<description>java_min</description>
<res-ref-name>datasourceName</res-ref-name> 数据源名称,与tomcat中中的server.xml中的数据源名字保持相同
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
server.xml中:
在<host>中加入以下内容
<Context
docBase="编译后的工程的绝对路径"
path="/projectName"
reloadable="true">
<Resource name="datasourceName" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/ssprds">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>net.sourceforge.jtds.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:jtds:sqlserver://misdev10:1433/test_db;tds=8.0;lastupdatecount=true</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>123456</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>50000</value>
</parameter>
</ResourceParams>
</Context>
java代码中:
Context ctx =
new InitialContext();
Context envContext = (Context) ctx.lookup("java:comp/env"); 固定写法
DataSource ds = (DataSource) envContext.lookup(datasourceName); 数据源名称,与web.xml中的相同
conn = ds.getConnection(userName, password);