新聞中心
Hibernate有很多值得學習的地方,這里我們主要介紹Hibernate連接配置方法,包括介紹XX等方面。

成都創(chuàng)新互聯公司是一家專業(yè)提供老邊企業(yè)網站建設,專注與成都網站設計、成都網站制作、外貿網站建設、H5響應式網站、小程序制作等業(yè)務。10年已為老邊眾多企業(yè)、政府機構等服務。創(chuàng)新互聯專業(yè)網站建設公司優(yōu)惠進行中。
在Hibernate3.0中,已經不再支持dbcp了,Hibernate的作者在Hibernate.org中,明確指出在實踐中發(fā)現dbcp有 BUG,在某些種情會產生很多空連接不能釋放,所以拋棄了對dbcp的支持。至于c3p0,有評論說它的算法不是***的,c3p0占用資源比較大,效率也不高。 proxool不少行家推薦使用,而且暫時來說,是負面評價是最少的一個。
以連接MySQl為例介紹三種Hibernate連接配置方法。
name="connection.driver_class">org.gjt.mm.mysql.Driver name="connection.url">jdbc:mysql: - //localhost:3306/struts?useUnicode=true&characterEncoding=GBK
name="connection.username">root name="connection.password">8888
上面的一段配置,在c3p0和dbcp中,都是必需的,因為Hibernate會根據上述的配置來生成connections,再交給c3p0或dbcp管理.但是,proxool則不能。
1.C3P0
只需在Hibernate.cfg.xml中加入
name="c3p0.min_size">5 name="c3p0.max_size">30 name="c3p0.time_out">1800 name="c3p0.max_statement">50
還有在classespath中加入c3p0-0.8.4.5.jar
2.dbcp
在Hibernate.cfg.xml中加入
name="dbcp.maxActive">100 name="dbcp.whenExhaustedAction">1 name="dbcp.maxWait">60000 name="dbcp.maxIdle">10 name="dbcp.ps.maxActive">100 name="dbcp.ps.whenExhaustedAction">1 name="dbcp.ps.maxWait">60000 name="dbcp.ps.maxIdle">10
還有在classespath中加入commons-pool-1.2.jar 和commons-dbcp-1.2.1.jar.
3.proxool
在Hibernate.cfg.xml中加入
name="proxool.pool_alias">pool1 name="proxool.xml">ProxoolConf.xml name="connection.provider_class">net.sf.
hibernate.connection.ProxoolConnectionProvider
然后,在和Hibernate.cfg.xml同一個目錄下,加一個ProxoolConf.xml文件,內容為
- version="1.0" encoding="utf-8"?>
pool1 jdbc:mysql: - //localhost:3306/struts?useUnicode=true&characterEncoding=GBK
org.gjt.mm.mysql.Driver name="user" value="root"/> name="password" value="8888"/> 90000 20 5 100 10
并在classespath中加入proxool-0.8.3.jar
如果用的是Hibernate3.1,在myeclipse中導入Hibernate3.1包時,同時導入advanced support 類庫,則里面已經有好幾個連接池可以用了,如c3p0,proxool等,只要稍微配置下就可以,配置下日志(log4j.properties),你就可以詳細的看到連接池運行的過程了。以上介紹Hibernate連接配置方法。
【編輯推薦】
- 描述Hibernate檢查id字段
- Hibernate Template簡單描述
- Hibernate DetachedCriteria學習經驗
- 概述Hibernate equals()方法
- Hibernate使用Person對象
本文題目:Hibernate連接配置方法剖析
瀏覽路徑:http://fisionsoft.com.cn/article/cohiesj.html


咨詢
建站咨詢
