当前位置:首页 > Hibernate > 正文内容

Hibernate + Proxool连接池

canca18年前 (2007-10-31)Hibernate472

费话就不说啦!

hibernate.cfg.xml 加入:

<property name="hibernate.proxool.pool_alias">dbpool</property>
  <property name="hibernate.proxool.xml">ProxoolConf.xml</property>
  <property name="connection.provider_class">
   org.hibernate.connection.ProxoolConnectionProvider
  </property>
  <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  <property name="hibernate.proxool.existing_pool">true</property>
  <property name="show_sql">true</property>

 

其他<property>标签就删去吧!

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.xml放在hibernate.cfg.xml同一目录,内容如下:

<?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>dbpool</alias>
  <!--proxool只能管理由自己产生的连接-->
  <driver-url>
   jdbc:mysql://localhost:3306/teach?useUnicode=true&amp;characterEncoding=gb2312
  </driver-url>
  <driver-class>com.mysql.jdbc.Driver</driver-class>
  <driver-properties>
   <property name="user" value="root" />
            <property name="password" value="1234" />
  </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>

最后,运行服务器,OK!简单快捷吧!呵呵!

 

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/530.html

标签: Hibernate
分享给朋友:

“Hibernate + Proxool连接池” 的相关文章

Hibernate读取Blob乱码

        在项目中又遇到乱码了!这我已经司空见惯了。呵呵.说说Hibernate读取Blob时为什么会乱码吧!!         说Blob乱码...

关于VO、PO的理解

O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。  VO,值对象(Value Object),PO,持...

Hibernate 一对一主键单向关联

1-1的关联可以基于主键关联,但基于主键关联的持久化类不能拥有自己的主键生成策略,它的主键由关联类负责生成.另外,另外,增加one-to-one元素来关联属性,必须为one-to-one元素增加constrained="true"属性,表明该类主键由关联类生成.    ...

hibernate oracle char character 只查出一个字符

public List queryTradeConfirmBusinFlag() {            final String sql&nbs...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。