本文利用Tomcat5配置Mysql JDBC數(shù)據(jù)庫連接池,并給出詳細的測試用例。
@author:ZJ
1.配置說明
Tomcat5.0
Eclipse3.3+MyEclipse6.0
Mysql5
mysql-connector-java-
2.新建web工程
[1]New Project-Web Project-取名為ConnectorPool
[2]將mysql-connector-java-
[3]部署測試該工程。
3.配置Tomcat Admin
啟動Tomcat,訪問[url]http://127.0.0.1:8080/admin/[/url],輸入用戶名和密碼,即可進入管理界面。用戶名和密碼可在%Tomcat _HOME%/conf/ tomcat-users.xml中找到。
左邊的菜單欄時有Tomcat Server,Resources,User Definition。注意,不要在Resource中配置數(shù)據(jù)源,這是配置全局的數(shù)據(jù)源。
進入Tomcat Server->Service(Catalina)->Host(loalhost),就能找到剛才部署的工程->Context(/ConnecterPool)。
再打開該子樹,打開Resources->Data Sources,這里就是針對某個具體Context的DataSource了。
Create New Data Source
①JNDI Name:jdbc/testpool //設(shè)置連接池的JNDI名;
②Data Source URL:jdbc:mysql://localhost:3306/conpool //數(shù)據(jù)庫連接字串,forpool為數(shù)據(jù)庫名;
③JDBC Driver Class: com.mysql.jdbc.Driver //數(shù)據(jù)庫連接類 ;
④User Name:root //數(shù)據(jù)庫連接時的用戶名;
⑤Password:**** //數(shù)據(jù)庫連接時的密碼;
⑥以下默認配置。
點擊Save,配置完成(一般不需要重啟tomcat)。
4.配置項目中/WEB-INF/web.xml
5.配置完成,在java文件中使用數(shù)據(jù)庫連接池
通過這段代碼。即可完成數(shù)據(jù)庫連接。下面給出一個具體的測試例。
6.測試
6.1 測試用的數(shù)據(jù)庫
[1]數(shù)據(jù)庫名conpool(對Data Source URL:jdbc:mysql://localhost:3306/conpool )
[2]表名test
[3]字段名 id [varchar(12) ,notnull]
[4]表中數(shù)據(jù)
id
001
002
003
6.2測試用的代碼test.jsp
6.3測試結(jié)果
7.查詢配置文件 編譯后,%TOMCAT_HOME%/conf/Catalina/localhost/目錄下有個ConnectorPool.xml,其內(nèi)容為:
參數(shù)說明:
driveClassName:JDBC驅(qū)動類的完整的名稱;
maxActive:同時能夠從連接池中被分配的可用實例的最大數(shù);
maxIdle:可以同時閑置在連接池中的連接的最大數(shù);
maxWait:最大超時時間,以毫秒計;
password:用戶密碼;
url:到JDBC的URL連接;
user:用戶名稱;
validationQuery:用來查詢池中空閑的連接。 本文出自 “子 孑” 博客,請務(wù)必保留此出處http://zhangjunhd.blog.51cto.com/113473/51938 |
|