技术开发 频道

Hibernate应用系列之五配置连接池篇


【IT168 技术教程】

    然后需要在hibernate.cfg.xml中作配置,参考如下:
………… <property name="proxool.pool_alias">feifeiPool</property> <!—这个名字要和上面XML文件中的别名要对应啊--> <property name="proxool.xml">ProxoolConf.xml</property> <!—这个你刚才上面建立的XML文件的名字--> <property name="connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property> <!—定义Hibernate的--> …………
    和C3P0连接池不同,Proxool连接池配置有两个步骤,请大家注意!至于c3p0,有评论说它的算法不是最优的,proxool不少行家推荐使用,而且暂时来说,是负面评价是最少的一个。性能是上,笔者也推荐使用这个。
  
    (3) 从容器中获取得到连接池(如:Tomcat)

    笔者以我们大家常用的Tomcat为例子来描述,Hibernate想要从Tomcat中获取数据源,需要对Tomcat容器与Hibernate分别进行配置。
    <1>在容器中配置数据源
    配置容器的数据源,这里不多讲,属于服务器的配置范畴。假定已经配好了一个JNDI名为“jdbc/feifei”的数据源。
    <2>在hibernate.cfg.xml中指定使用这个名为“jdbc/feifei”的JNDI
    <property name=”hibernate.connection.datasource”>java:/comp/env/jdbc/feifei </property>
    <!—指定这个JNDI名字就可以了,而且必须是完整的,一定要注意哦!-->

     本文的连接池方案分析就到此为止了。看完了,是不是很有想法?Hibernate配置连接池方面有这么多的方法提供给我们来选,选择的余地多了,发挥的空间也大了。

    3:编后语
    连接池为我们开发带来了极大的便利,它为我们开发者承担了数据库连接管理的压力,让我们从烦琐的数据库事务中解脱出来,专心研究业务逻辑实现业务,是我们的一大福音。
本文分析的Hibernate连接池配置方案,为读者提供了多种选择。建议读者也根据自己的实际情况来选取方案。文中肯定还有很多纰漏之处,还望大家斧正。讲的不足的地方,以后有机会定当补全!
0
相关文章