av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Hibernate連接池的配置方式

本文主要內(nèi)容:Hibernate 連接池有三種配置方式:dbcp , c3p0 , proxool。URL的多種指定方式連接池監(jiān)控,上班第二天,看到公司的Hibernate連接池配置文件在寫法上,跟我以前的不一樣,就去研究了哈,得出的結果如下。

在Hibernate3.0中,已經(jīng)不再支持dbcp了,Hibernate的作者在Hibernate.org中,明確指出在實踐中發(fā)現(xiàn)dbcp有BUG,在某些種情會產(chǎn)生很多空連接不能釋放,所以拋棄了對dbcp的支持。

一、Hibernate 連接池:C3P0 配置

 
 
 
  1.  
  2. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
  3. "http://Hibernate.sourceforge.net/Hibernate-configuration-3.0.dtd"> 
  4.  
  5.  
  6.  
  7.  
  8. org.Hibernate.transaction.JDBCTransactionFactory  
  9.  
  10.  
  11. 50 
  12. false 
  13.  
  14. thread 
  15.  
  16. true 
  17. true 
  18.  
  19. org.Hibernate.dialect.Oracle9Dialect 
  20.  
  21. oracle.jdbc.driver.OracleDriver 
  22. 0804 
  23. 0804 
  24. jdbc:oracle:thin:@192.168.0.200:1521:orcl 
  25.  
  26. 5000 
  27. 100 
  28. 3000 
  29. false 
  30.  
  31.  
  32.  
  33.  
  34.  

二、Hibernate 連接池:使用proxool

 
 
 
  1.  
  2.  
  3.  name="show_sql">true 
  4.  name="dialect"> 
  5. org.Hibernate.dialect.MySQLDialect  
  6.  
  7.  
  8.  
  9.  name="proxool.pool_alias">pool1 
  10.  
  11.  name="proxool.xml">ProxoolConf.xml 
  12.  name="connection.provider_class"> 
  13. org.Hibernate.connection.ProxoolConnectionProvider  
  14.  
  15. ....  
  16.  
  17.  resource="com/ket/ruan/so/entity/User.hbm.xml"/> 
  18. ....  
  19.  

1.ProxoolConf.xml:xml文件放在同級目錄中,需要 proxool-0.8.3.jar。

 
 
 
  1.  version="1.0" encoding="gb2312"?> 
  2.  
  3.  
  4. pool1 
  5.  
  6. jdbc:mysql://tpdb:3306/tpdb  
  7.  
  8. com.mysql.jdbc.Driver 
  9.  
  10.  name="user" value="username"/> 
  11.  name="password" value="password"/> 
  12.  name="schema" value="tpdb"/>  
  13.  
  14.  name="autoReconnect" value="true"/> 
  15.  
  16.  
  17. 10 
  18.  
  19. 700 
  20.  
  21. 350 
  22.  
  23. 900000 
  24.  
  25. 14400000 
  26.  
  27. true 
  28.  
  29. select sysdate() from dual 
  30.  
  31.  

2.數(shù)據(jù)庫名可以這樣指定

 
 
 
  1.  name="connection.url"> 
  2. jdbc:sqlserver://localhost:1433;DatabaseName=supermarket 
  3.  

3.URL 還可以傳參數(shù)

 
 
 
  1.  name="connection.driver_class">org.gjt.mm.mysql.Driver 
  2.  name="connection.url"> 
  3. jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK 
  4.  

目前,proxool用法,被大部分人認為是***秀的。

4.連接池監(jiān)控

1).在web.xml中加上下面這段

 
 
 
  1.  
  2.  proxool  
  3.  org.logicalcobwebs.proxool.admin.servlet.AdminServlet  
  4.  
  5.  
  6.  
  7.  proxool  
  8.  /Admin/proxool/  
  9.  

2).http://localhost:8080/testHibernate/Admin/proxool
就可以監(jiān)控到連接池的狀況了!


當前標題:Hibernate連接池的配置方式
轉載來源:http://uogjgqi.cn/article/dpssoej.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流