1. Tomcat 5.0的配置方法
1。将数据库的jdbc驱动程序拷贝到tomcat/common/lib目录下面。
2。修改server.xml文件,在Context配置节点处添加如下资源节点,如下:
<Context path="/login" docBase="login" debug="0" reloadable="true" >
<Resource name="jdbc/struts" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/struts">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>15</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>7522321</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>defaultAutoCommit</name>
<value>true</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://127.0.0.1:3306/struts</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<value>60</value>
</parameter>
<parameter>
<name>logAbandoned</name>
<value>true</value>
</parameter>
</ResourceParams>
</Context>
3。修改Web应用WEB-INF/web.xml文件,加上Resource-Def,如下:
<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>
4。重新启动Web应用,在Web应用中可以通过下面的代码来获取数据源和数据库连接:
javax.naming.InitialContext context = new javax.naming.InitialContext();
DataSource ds = (DataSource) cxt.lookup( 'java:/comp/env/jdbc/TestDB' );
connection = (Connection)ds.getConnection();
2. Tomcat 5.5的配置方法
1。修改server.xml文件,在Context配置节点下面加上资源节点,如下:
<Resource name="jdbc/testdb" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
driverClassName="com.mysql.jdbc.Driver"
username="test" password="test"
url="jdbc:mysql://127.0.0.1:3306/bookdb"
defaultAutoCommit="true" removeAbandoned="true"
removeAbandonedTimeout="60" logAbandoned="true"/>
其他的步骤与5.0相同,在此不再重写。
没有激情,这就是我吗?
!!! 不 !!!
笑天子,应该笑着的,勇敢地面对!