<resource name="jdbc/testdb" auth="container"
type="javax.sql.datasource"/>
<resourceparams name="jdbc/testdb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.basicdatasourcefactory</value>
</parameter>
<parameter>
<name>driverclassname</name>
<value>com.microsoft.jdbc.sqlserver.sqlserverdriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://218.246.85.65:1433;databasename=zcmis</v
alue>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxactive</name>
<value>30</value>
</parameter>
<parameter>
<name>maxidle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxwait</name>
<value>1000</value>
</parameter>
</resourceparams>
把下面的东西加到web.xml中
<resource-ref>
<description>db connection</description>
<res-ref-name>jdbc/testdb</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
类的内部实现
try{
context initctx = new initialcontext();
context ctx = (context) initctx.lookup("java:comp/env");
//获取连接池对象
object obj = (object) ctx.lookup("jdbc/testdb");
javax.sql.datasource ds = (javax.sql.datasource)obj;
connection conn = ds.getconnection();
}
catch(exception e)
{
system.out.print(e.tostring());
}
闽公网安备 35060202000074号