这篇文章给大家分享的是有关Hibernate连接池的配置方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联建站是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:响应式网站、品牌网站设计、网络营销推广。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。成都网站制作、做网站、外贸营销网站建设、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。
在Hibernate3.0中,已经不再支持dbcp了,Hibernate的作者在Hibernate.org中,明确指出在实践中发现dbcp有BUG,在某些种情会产生很多空连接不能释放,所以抛弃了对dbcp的支持。
一、Hibernate 连接池:C3P0 配置
org.Hibernate.transaction.JDBCTransactionFactory 50 false thread true true org.Hibernate.dialect.Oracle9Dialect oracle.jdbc.driver.OracleDriver 0804 0804 jdbc:oracle:thin:@192.168.0.200:1521:orcl 2 2 5000 100 3000 2 false
二、Hibernate 连接池:使用proxool
true org.Hibernate.dialect.MySQLDialect pool1 ProxoolConf.xml org.Hibernate.connection.ProxoolConnectionProvider ........
1.ProxoolConf.xml:xml文件放在同级目录中,需要 proxool-0.8.3.jar。
pool1 jdbc:mysql://tpdb:3306/tpdb com.mysql.jdbc.Driver 90000 10 10 700 350 900000 14400000 true select sysdate() from dual
2.数据库名可以这样指定
jdbc:sqlserver://localhost:1433;DatabaseName=supermarket
3.URL 还可以传参数
org.gjt.mm.mysql.Driver jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK
目前,proxool用法,被大部分人认为是***秀的。
4.连接池监控
1).在web.xml中加上下面这段
proxool org.logicalcobwebs.proxool.admin.servlet.AdminServlet proxool /Admin/proxool/
2).http://localhost:8080/testHibernate/Admin/proxool
就可以监控到连接池的状况了!
感谢各位的阅读!关于“Hibernate连接池的配置方式有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!