Tomcat 5.5 配置 MySQL 資料庫串連池
來源:互聯網
上載者:User
用了最新的幾個咚咚,搞了整整一天終於搞清楚了Tomcat 5.5 配置 MySQL 資料庫串連池,網上的經驗並不能完全用到新環境裡面,我寫出整個過程以方便大家配置。
1 環境描述
JDK 1.5
Tomcat 5.5.4
MySQL 4.0.20
MySQL JDBC 3.0.15
Commons dbcp 1.2.1
2 準備工作
JDK, Tomcat, MySQL安裝過程並非我的重點,略過。
從http://dev.mysql.com/downloads/下載mysql-connector-java-3.0.15-ga.zip,將其中的mysql-connector-java-3.0.15-ga-bin.jar放到jre/lib/ext和Tomcat 5.5/common/lib裡面。
從http://jakarta.apache.org/commons/dbcp/下載commons-dbcp-1.2.1.zip,將其中的commons-dbcp-1.2.1.jar放到jre/lib/ext和Tomcat 5.5/common/lib裡面。
3 配置Tomcat
在Tomcat 5.5/conf/server.xml的<GlobalNamingResources>中添加:
<Resource name="JDBC for MySQL" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" password="" maxIdle="2" maxWait="5000" username="root" url="jdbc:mysql://localhost/test" maxActive="4"/>。
在Tomcat 5.5/webapps/test/WEB-INF/web.xml的<web-app>中添加:
<resource-ref>
<description>MySQL Connection Pool</description>
<res-ref-name>JDBC for MySQL</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在Tomcat 5.5/webapps/test/META-INF/context.xml的<Context>中添加:
<ResourceLink name="JDBC for MySQL" global="JDBC for MySQL" type="javax.sql.DataSourcer"/>
4 測試
重啟Tomcat伺服器,寫一個test.jsp:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>