這幾日按照網上現有的教程結合Mysql和Tomcat的設定資料庫串連池。費了很大勁終於成功。串連池的配置(Tomcat+MySql)有兩種方式:代碼配置與可視化配置。
其中,可視化配置方便快捷,下面就根據我配置的經驗寫下配置的過程。
版本:MySQL-4.19、Tomcat--5.5.9。
在 進行Tomcat串連池配置前,先解壓縮mysql-connector-java-xxx.zip,將其中的mysql-connector-java -3.x.x-xxx.jar取出,置於commonlib中,沒有?去http://www.mysql.com/products下載吧。
1. 如果Tomcat沒有安裝Admin,先安裝Admin。安裝後以admin許可權登陸(使用者管理在/conf/tomcat-user.xml下,如果沒 有admin許可權的使用者了,建立一個使用者,或者將已有的tomcat或者both等設定roles="admin");
2.登陸以後,在左邊的選擇欄裡可以看到如下功能:
--Tomcat Server
--+Service (Catalina)
--Resources
--+Data Sources
--+Mail Sessions
--+Environment Entries
--+User Databases
--User Definition
--+Users
--+Groups
--+Roles
點Data Sources-->Data Source Actions 下拉選擇Create New Data Source.填寫下面幾個選項,其中yxz是我建立的mySql執行個體,根據情況修改。
JNDI Name: mySql/yxz
Data Source URL: jdbc:mysql://localhost:3306/yxz
JDBC Driver Class: com.mysql.jdbc.Driver
User Name: root
Password: root
Max. Active Connections: 20 ---最大活躍串連數
Max. Idle Connections: 10 ---最大閑置串連數
Max. Wait for Connection: 5000
Validation Query:
完成後,按save,再按Commit Changes,OK!
3.此時,資料庫連接池可視化配置完成。但如果要在相應的應用下使用該串連池,仍舊需要另外的工作,就是配置相應的content.xml。在yourapp/META-INF/下建立content.xml檔案,將剛才的配置拷貝進去,如下:
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/yxz"
username="root" password="root"
maxActive="20" maxIdle="10" maxWait="-1" />
儲存,OK。
4. 在mySql裡的yxz下建立table:user 進行測試。user表含有欄位ID,Name。
5.測試程式,在yourapp下建立index.jsp,拷貝下面代碼: