hibernate+proxool的数据库连接池配置方法
来源:WEB开发资源联盟(http://cnpoint.com/)
作者:point
原文:hibernate+proxool的数据库连接池配置方法(http://cnpoint.com/framwwork/2006/1225/content_4768.htm)
hibernate+proxool的数据库连接池配置方法
关键字: hibernate proxool 连接池
xml 代码
- 下面我介绍一下在使用Hibernate 3.0做数据执久层解决方案时,怎么配置Proxool 0.8.3数据库连接池的方法。
- 1、将proxool-0.8.3.jar以及连接数据库用到的jar文件包含在你的项目的classpath或者WEB-INF/lib下面,本例使用的是MS Sqlserver数据库。
- 2、在和hibernate.cfg.xml平级的目录新建一个proxoolconf.xml文件,添加以下文件内容:
- <?xml version="1.0" encoding="utf-8"?>
- <something-else-entirely>
- <proxool>
- <alias>proxoolPool</alias>
- <!--proxool只能管理由自己产生的连接-->
- <driver-url>jdbc:microsoft:sqlserver://192.168.0.5:1433;DatabaseName=videopublish</driver-url>
- <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
- <driver-properties>
- <property name="user" value="jdbc_user"/>
- <property name="password" value="memory"/>
- </driver-properties>
- <!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁-->
- <house-keeping-sleep-time>90000</house-keeping-sleep-time>
- <!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受-->
- <maximum-new-connections>20</maximum-new-connections>
- <!-- 最少保持的空闲连接数-->
- <prototype-count>5</prototype-count>
- <!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定-->
- <maximum-connection-count>100</maximum-connection-count>
- <!-- 最小连接数-->
- <minimum-connection-count>10</minimum-connection-count>
- </proxool>
- </something-else-entirely>
- 3、以上就是proxool所需的配置文件,下面就是hibernate.cfg.xml文件的配置了,也很简单,文件内容如下:
- <?xml version='1.0' encoding='UTF-8'?>
- <!DOCTYPE hibernate-configuration PUBLIC
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
-
- <hibernate-configuration>
- <session-factory>
- <property name="proxool.pool_alias">proxoolPool</property>
- <property name="proxool.xml">proxoolconf.xml</property>
- <property name="connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property>
- <property name="connection.driver_class">com
[1] [2] [3] 下一页
进入问吧