Java Hibernate 之连接池详解
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点:

一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。
二、默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,且存在诸多BUG(笔者就曾在Mysql环境下被八小时连接悬空问题困扰过),因此官方也只是建议仅在开发环境下使用。
三、Hibernate2和Hibernate3的命名空间有所变化。例如,配置C3P0时的provider_class有Hibernate2 环境下使用net.sf.hibernate.connection.C3P0ConnectionProvider,在Hibernate3环境下使用 org.hibernate.connection.C3P0ConnectionProvider。
下面是Hibernate环境下几种常见的连接池配置:
1.Hibernate默认连接池
2.C3P0连接配置
3.proxool连接池
(1) 先写proxool的配置文件,文件名:proxool.xml(一般放在与hibernate.cfg.xml文件在同一个目录中)本例配置的是MYSQL数据库,数据库的名字为schoolproject
相关推荐
  langyue    2020-05-31  
   herohope    2019-11-10  
   温攀峰    2020-08-17  
   幸运小侯子    2020-08-14  
   dongCSDN    2020-06-28  
   一恍过去    2020-06-26  
   qingmuluoyang    2020-06-26  
   jameszgw    2020-06-25  
   Rain    2020-06-25  
   MissFuTT    2020-06-16  
   标题无所谓    2020-06-14  
   xclxcl    2020-06-13  
   onlypersevere    2020-06-13  
   dongCSDN    2020-06-09  
   llltaotao    2020-06-03  
   GavinZhera    2020-06-03  
   牧场SZShepherd    2020-05-27  
   geek00    2020-05-27