Hibernate如何连接配置

技术Hibernate如何连接配置小编给大家分享一下Hibernate如何连接配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Hibern

小编给大家分享一下冬眠如何连接配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

在休眠3.0中,已经不再支持数据库连接池了冬眠的作者在Hibernate.org中,明确指出在实践中发现数据库连接池有BUG,在某些种情会产生很多空连接不能释放,所以抛弃了对数据库连接池的支持。至于c3p0,有评论说它的算法不是***的,c3p0占用资源比较大,效率也不高代理工具。不少行家推荐使用,而且暂时来说,是负面评价是最少的一个。

以连接关系型数据库为例介绍三种冬眠连接配置方法。

!JDBC驱动程序-属性名=' connection。driver _ class ' org。gjt。嗯,MySQL。驱动程序/属性名称='连接。URL ' JDBC :我的SQL ://localhost :3306/struts?useUnicode=真字符编码=GBK/属性属性名称='连接。“username”根/属性!-数据库用户名-属性名=' connection。密码' 8888/属性!-数据库密码-上面的一段配置,在c3p0和数据库连接池中,都是必需的,因为冬眠会根据上述的配置来生成联系,再交给c3p0或数据库连接池管理。但是,proxool则不能。

1.C3P0

只需在Hibernate.cfg.xml中加入

属性名=' C3 P0。min _ size ' 5/物业物业名称=' C3 P0。max _ size ' 30/物业物业名称=' C3 P0。time _ out ' 1800/property属性名称=' C3 P0。max _ statement ' 50/属性还有在classespath中加入c3p0-0.8.4.5.jar

2.dbcp

在Hibernate.cfg.xml中加入

属性名=' dbcp。MaxActiVe ' 100/property属性名称=' dbcp。WhenExternald操作“1/property property name=”dbcp。maxWait ' 60000/属性名=' dbcp。maxDale ' 10/property property name=' dbcp。PS。MaxActiVe ' 100/property属性名称=' dbcp。PS。WhenExternald操作“1/property property name=”dbcp。PS。maxWait ' 60000/属性名=' dbcp。PS。MaxDale '还有在classespath中加入公地池1.2.jar和commons-dbcp-1.2.1.jar .

3.proxool

在Hibernate.cfg.xml中加入

n ><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文件,内容为

    1. <?xml version="1.0" encoding="utf-8"?> 

    2. <!-- the proxool configuration can be embedded within your own application's.
      Anything outside the "proxool" tag is ignored. -->
       

    3. <something-else-entirely> 

    4. <proxool> 

    5. <alias>pool1</alias> 

    6. <!--proxool只能管理由自己产生的连接--> 

    7. <driver-url>jdbc:mysql:

    8. //localhost:3306/struts?useUnicode=true&characterEncoding=GBK</driver-url> 

    9. <driver-class>org.gjt.mm.mysql.Driver</driver-class> 

    10. <driver-properties> 

    11. <property name="user" value="root"/> 

    12. <property name="password" value="8888"/> 

    13. </driver-properties> 

    14. <!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁--> 

    15. <house-keeping-sleep-time>90000</house-keeping-sleep-time> 

    16. <!-- 指因未有空闲连接可以分配而在队列中等候的***请求数,超过这个请求数的用户连接就不会被接受--> 

    17. <maximum-new-connections>20</maximum-new-connections> 

    18. <!-- 最少保持的空闲连接数--> 

    19. <prototype-count>5</prototype-count> 

    20. <!-- 允许***连接数,超过了这个连接,再有请求时,就排在队列中等候,
      ***的等待请求数由maximum-new-connections决定-->
       

    21. <maximum-connection-count>100</maximum-connection-count> 

    22. <!-- 最小连接数--> 

    23. <minimum-connection-count>10</minimum-connection-count> 

    24. </proxool> 

    25. </something-else-entirely>  

    并在classespath中加入proxool-0.8.3.jar

    如果用的是Hibernate3.1,在myeclipse中导入Hibernate3.1包时,同时导入advanced support 类库,则里面已经有好几个连接池可以用了,如c3p0,proxool等,只要稍微配置下就可以,配置下日志(log4j.properties),你就可以详细的看到连接池运行的过程了。

    以上是“Hibernate如何连接配置”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

    内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/136807.html

    (0)

    相关推荐

    • 全国商品防伪查询中心,怎么办理315防伪标签

      技术全国商品防伪查询中心,怎么办理315防伪标签全国315产品防伪查询中心 第一步:企业要提供企业资质,如公司营业执照、税务登记证、商标注册证、生产许可证等复印件加盖公章全国商品防伪查询中心。 第二步:提供品牌的商标图案

      生活 2021年10月30日
    • WPF开发随笔收录-自定义图标XamlIcon

      技术WPF开发随笔收录-自定义图标XamlIcon WPF开发随笔收录-自定义图标XamlIcon一、前言
      1、在以前自学的过程中,软件需要使用到图标的时候,总是第一个想法是下载一个图片来充当图标使用,

      礼包 2021年12月22日
    • Spring解决循环依赖的方式有哪些

      技术Spring解决循环依赖的方式有哪些小编给大家分享一下Spring解决循环依赖的方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!循

      攻略 2021年12月11日
    • Exchange Partition是什么

      技术Exchange Partition是什么这篇文章主要介绍“Exchange Partition是什么”,在日常操作中,相信很多人在Exchange Partition是什么问题上存在疑惑,小编查阅了各式资料,整理出

      攻略 2021年12月9日
    • db_load如何生成数据库文件

      技术db_load如何生成数据库文件这篇文章主要介绍 db_load如何生成数据库文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!保存虚拟帐号和密码的文本文件无法被系统帐号直接调用。我们需要使用

      攻略 2021年11月23日
    • 金柝,一腔热血换来失望的诗句

      技术金柝,一腔热血换来失望的诗句1、朝来入庭树,孤客最先闻金柝。——刘禹锡《秋风引》2、过尽千帆皆不是,斜晖脉脉水悠悠,肠断白频洲。——温庭筠《梦江南》3、渐行渐远渐无书,自此山水不相逢。——欧阳修《木兰花》
      4、无人收

      生活 2021年10月27日