<Resource color=#ff0000>jdbc/test" scope="Shareable" type="javax.sql.DataSource"/>
<ResourceParams color=#ff0000>jdbc/test">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!-- DBCP database connection settings -->
<parameter>
<name>url</name>
<value>jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs</value>
</parameter>
<parameter>
<name>driverClassName</name>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<!-- DBCP connection pooling options -->
<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>100</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>10</value>
</parameter>
</ResourceParams>
</Context>
<Resource color=#ff0000>jdbc/test"..>jdbc/test爲需要通過jndi調用的數據源名稱。
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>這裏我們用的是dbcp連接池包,這是apache提供的一個免費開源連接池,而且效率和穩定性都不錯。如果你使用的是tomcat5x或以上的版本,可以在$TomcatHome$/common/lib目錄下找到它。
關於數據庫的設置,這裏就不在多說。
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>