配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<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>
</web-app>
配置proxool.xml
<?xml version="1.0" encoding="UTF-8"?>
<proxool-config>
<proxool>
<alias>datasource1</alias>
<driver-url>jdbc:mysql://127.0.0.1:3306/hibernate</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="root" />
<property name="password" value="mysql" />
</driver-properties>
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<maximum-new-connections>20</maximum-new-connections>
<prototype-count>5</prototype-count>
<maximum-connection-count>500</maximum-connection-count>
<minimum-connection-count>50</minimum-connection-count>
</proxool>
</proxool-config>
在jsp页面上测试(不要在java的main方法中,会报数据库没注册错误):
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");// proxool驱动类
Connection conn = DriverManager.getConnection("proxool.datasource1");
如果要在main方法中测试:
ProxoolDataSource ds = new ProxoolDataSource();
// 基本属性
ds.setDriver("com.mysql.jdbc.Driver");
ds.setDriverUrl("jdbc:mysql://127.0.0.1:3306/hibernate");
ds.setUser("root");
ds.setPassword("mysql");
// 池属性
ds.setAlias("testPool");// 设置连接池名
ds.setMaximumConnectionCount(100); // 最大连接数 默认值:15个
ds.setMinimumConnectionCount(10); // 最小连接数 默认值:5个
ds.setMaximumActiveTime(600 * 1000); // 最大活动时间 默认值:5分钟
ds.setMaximumConnectionLifetime(5 * 60 * 60 * 1000); // 最大连接生命周期 默认值:4小时
// 检验连接属性
ds.setHouseKeepingSleepTime(60 * 60 * 1000); // 检测连接进程的间隔时间
ds.setHouseKeepingTestSql("select count(*) from dual");// 检测连接的SQL代码
ds.setTestAfterUse(true); // 使用connection前检测
ds.setTestBeforeUse(true);// 使用connection后检测
System.out.println(ds.getConnection());
分享到:
相关推荐
java使用proxool连接mysql数据库 java使用proxool连接mysql数据库,能直接运行,很方便
解决mysql数据库8小时连接时限问题,方便配置Tomcat服务器,内有详细配置,易学习
proxool 数据库连接池用户名、密码加密处理,文件里面包含可直接使用加密的jar以及相关使用说明。
proxool数据库连接池配置.doc
proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...
proxool-0.9.0RC2-source.tar.gz
proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解
项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用
proxool配置与测试 1. 在WEB-INF中建立proxool.xml 2.在web.xml加监听 3.jsp测试 4.main测试
关于proxool数据库连接池的配置,文档,资料说明。
<?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. --> - - <proxool> - <!-...
数据库连接池包(proxool.jar)初步了解连接池的最好方式
<param-value >WEB-INF/Proxool.xml </param-value > </init-param > <load-on-startup >1 </load-on-startup > </servlet > 第三步:新建一个Proxool.xml放在hibernate.cfg.xml同一目录,内容如下:[/b] <?...
FCK在线编译器JSP自定义函数Proxool连接池配置信息
proxool-0.9.1.jar proxool_cglib-0.9.1.jar 用于连接池的配置
2、创建独立的proxool.xml文件,同时存在Web的WEB-INF目录下,根据自己的数据库类型,填写不同的数据库驱动信息及具体配置信息,本文以oracle为例。 3、创建自定义数据库连接池监听 4、整合Struts2、Spring和proxool...
proxool 连接mysql连接池用的东西 ,为大家下载。
Hibernate Proxool连接池配置总结及常遇问题
proxool是个很好的开源连接池。但配置文件中的用户和密码却是明文存储的,如果对系统安全有较高的要求,使用时就麻烦了。文件做了些小小的改动,现在proxool配置文件中用户和密码可以使用密文存储了,同时明文的也...
基于ssh的proxool连接池配置,希望可以帮助到想了解proxool连接池配置的朋友