<?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