<?xml version="1.0" encoding="UTF-8"?> <!-- the proxool configuration can be embedded within your own application's. Anything outside the "proxool" tag is ignored. -->
<something-else-entirely> <proxool> <alias>mydata</alias> <driver-url> jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=AD4U </driver-url> <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class> <driver-properties> <property name="user" value="sa" /> <property name="password" value="sa" /> </driver-properties> <maximum-connection-count>50</maximum-connection-count> <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql> </proxool> </something-else-entirely> 這里,mydata是別名; driver-url是數據庫驅動的url,就是連接的url; driver-class是驅動的類,就是數據庫驅動; driver-properties是驅動的屬性,可以設置登陸數據庫的用戶名和密碼。 maximum-connection-count是最大連接數。 3. 修改 Tomcat / webapps / web項目 / Web-Inf / 的web.xml,在這個文件中增加如下內容: <servlet> <servlet-name>ServletConfigurator</servlet-name> <servlet-class> org.logicalcobwebs.proxool.configuration.ServletConfigurator </servlet-class> <init-param> param-name>xmlFile</param-name> <param-value>WEB-INF/proxool.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
到此proxool的配置就完成了,建立鏈接時需要如下代碼:
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver"); Connection conn = DriverManager.getConnection("proxool.mydata"); // mydata就是剛才你proxool.xml 里,一個配置的別名 // 一個proxool.xml 文件里可以配置多個 別名不同的數據庫連接應用 其它配置屬性: maximum-connection-lifetime 最大連接生命周期 默認值:4小時 maximum-active-time: 最大活動時間 默認值:5分鐘 maximum-connection-count 最大連接數 默認值:15個 minimum-connection-count 最小連接數 默認值:5個 ******************************************************************** 然后就是應用了,我在應用的時候,發現tomcat提示了這樣的錯誤: Attempt to refer to a unregistered pool by its alias 'mydata'。 --------> 是說proxool數據庫連接池未配置成功 如果你也出了這樣的錯誤,大都是因為 proxool.xml 和web.xml 沒有配置好,(我的錯就處在,上面提到的,忘了修改 MyEclipse 里的 web.xml),所以還是要耐心檢查一下你的配置, 一定會成功的。 如果成功了,啟動tomcat 的時候,就可以看見這樣的信息:
Powered by: BlogJava Copyright © mimi_van