189 8069 5689

Hibernate如何连接配置

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

创新互联公司总部坐落于成都市区,致力网站建设服务有网站设计制作、做网站、网络营销策划、网页设计、网站维护、公众号搭建、成都微信小程序、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!

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

以连接MySQL为例介绍三种Hibernate连接配置方法。

 org.gjt.mm.mysql.Driver   jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK  root 8888 

上面的一段配置,在c3p0和dbcp中,都是必需的,因为Hibernate会根据上述的配置来生成connections,再交给c3p0或dbcp管理.但是,proxool则不能。

1.C3P0

只需在Hibernate.cfg.xml中加入

30 1800 50

还有在classespath中加入c3p0-0.8.4.5.jar

2.dbcp

在Hibernate.cfg.xml中加入

100 60000 10 100 60000 10

还有在classespath中加入commons-pool-1.2.jar 和commons-dbcp-1.2.1.jar.

3.proxool

在Hibernate.cfg.xml中加入

  1.  name="proxool.pool_alias">pool1 

  2.  name="proxool.xml">ProxoolConf.xml 

  3.  name="connection.provider_class">net.sf.
    hibernate.connection.ProxoolConnectionProvider 

然后,在和Hibernate.cfg.xml同一个目录下,加一个ProxoolConf.xml文件,内容为

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

  2.  

  3.  

  4.  

  5. pool1 

  6.  

  7. jdbc:mysql:

  8. //localhost:3306/struts?useUnicode=true&characterEncoding=GBK 

  9. org.gjt.mm.mysql.Driver 

  10.  

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

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

  13.  

  14.  

  15. 90000 

  16.  

  17. 20 

  18.  

  19. 5 

  20.  

  21. 100 

  22.  

  23. 10 

  24.  

  25.   

并在classespath中加入proxool-0.8.3.jar

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

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


网页题目:Hibernate如何连接配置
本文来源:http://gzruizhi.cn/article/gdspge.html

联系我们

您好HELLO!
感谢您来到宜宾网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

冠赛建站工作室

宜宾冠赛网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,冠赛建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

冠赛观点

相对传统的宜宾网站建设公司而言,冠赛是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。