千家信息网

Hibernate连接池的配置方式有哪些

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章给大家分享的是有关Hibernate连接池的配置方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Hibernate3.0中,已经不再支持dbcp了,Hib
千家信息网最后更新 2025年01月16日Hibernate连接池的配置方式有哪些

这篇文章给大家分享的是有关Hibernate连接池的配置方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在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连接池的配置方式有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0