HibernateDBpoolConfigure
来源:优易学  2011-9-18 12:55:24   【优易学:中国教育考试门户网】   资料下载   IT书店

  3 proxool
  
在hibernate.cfg.xml中加入
  <property name="proxool.pool_alias">pool1</property>
  <property name="proxool.xml">ProxoolConf.xml</property>
  <property name="connection.provider_class">net.sf.hibernate.connection.ProxoolConnectionProvider</property>
  然后,在和hibernate.cfg.xml同一个目录下,加一个ProxoolConf.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>pool1</alias>
  <!--proxool只能管理由自己产生的连接-->
  <driver-url>jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK</driver-url>
  <driver-class>org.gjt.mm.mysql.Driver</driver-class>
  <driver-properties>
  <property name="user" value="root"/>
  <property name="password" value="8888"/>
  </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>
  并在classespath中加入proxool-0.8.3.jar
  如果用的是hibernate3.1,在myeclipse中导入hibernate3.1包时,同时导入advanced support 类库,则里面已经有好几个连接池可以用了,如c3p0,proxool等,只要稍微配置下就可以,配置下日志(log4j.properties),你就可以详细的看到连接池运行的过程了。

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训