<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    OMG,到底在尋找什么..................
    (構(gòu)造一個(gè)完美的J2EE系統(tǒng)所需要的完整知識(shí)體系)
    posts - 198,  comments - 37,  trackbacks - 0
    以下三種連接都是以連接MySQl為例。

    <!-- JDBC驅(qū)動(dòng)程序 -->
    <property name="connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK</property> <!-- 數(shù)據(jù)庫(kù)用戶名 -->
    <property name="connection.username">root</property> <!-- 數(shù)據(jù)庫(kù)密碼 -->
    <property name="connection.password">8888</property>

    上面的一段配置,在c3p0和dbcp中,都是必需的,因?yàn)閔ibernate會(huì)根據(jù)上述的配置來(lái)生成connections,再交給c3p0或dbcp管理.但是,proxool則不能,雖然說服文檔上說proxool也可以和hibernate結(jié)合,但我按照官方文檔上的說明怎么配也出錯(cuò),而且,到了sun和hibernat有的官方網(wǎng)站上問了幾天,都沒有一個(gè)人回復(fù)。后來(lái)我只能讓proxool自身來(lái)生成連接,這在下面再講。


    1 C3P0

    只需在hibernate.cfg.xml中加入
    <property name="c3p0.min_size">5</property>
    <property name="c3p0.max_size">30</property>
    <property name="c3p0.time_out">1800</property>
    <property name="c3p0.max_statement">50</property>

    還有在classespath中加入c3p0-0.8.4.5.jar


    2 dbcp

    在hibernate.cfg.xml中加入

    <property name="dbcp.maxActive">100</property>
    <property name="dbcp.whenExhaustedAction">1</property>
    <property name="dbcp.maxWait">60000</property>
    <property name="dbcp.maxIdle">10</property>

    <property name="dbcp.ps.maxActive">100</property>
    <property name="dbcp.ps.whenExhaustedAction">1</property>
    <property name="dbcp.ps.maxWait">60000</property>
    <property name="dbcp.ps.maxIdle">10</property>


    還有在classespath中加入commons-pool-1.2.jar 和commons-dbcp-1.2.1.jar.


    3 proxool

    在hibernate.cfg.xml中加入

    <property name="proxool.pool_alias">pool1</property>
    <property name="proxool.xml">ProxoolConf.xml</property>
    <property name="connection.provider_class">net.sf.hibernate.connection.ProxoolConnectionProvider</property>

    然后,在和hibernate.cfg.xml同一個(gè)目錄下,加一個(gè)ProxoolConf.xml文件,內(nèi)容為

    <?xml version="1.0" encoding="utf-8"?>
    <!-- the proxool configuration can be embedded within your own application's.
    Anything outside the "proxool" tag is ignored. -->
    <something-else-entirely>
    <proxool>
    <alias>pool1</alias>
    <!--proxool只能管理由自己產(chǎn)生的連接-->
    <driver-url>jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK</driver-url>
    <driver-class>org.gjt.mm.mysql.Driver</driver-class>
    <driver-properties>
    <property name="user" value="root"/>
    <property name="password" value="8888"/>
    </driver-properties>
    <!-- proxool自動(dòng)偵察各個(gè)連接狀態(tài)的時(shí)間間隔(毫秒),偵察到空閑的連接就馬上回收,超時(shí)的銷毀-->
    <house-keeping-sleep-time>90000</house-keeping-sleep-time>
    <!-- 指因未有空閑連接可以分配而在隊(duì)列中等候的最大請(qǐng)求數(shù),超過這個(gè)請(qǐng)求數(shù)的用戶連接就不會(huì)被接受-->
    <maximum-new-connections>20</maximum-new-connections>
    <!-- 最少保持的空閑連接數(shù)-->
    <prototype-count>5</prototype-count>
    <!-- 允許最大連接數(shù),超過了這個(gè)連接,再有請(qǐng)求時(shí),就排在隊(duì)列中等候,最大的等待請(qǐng)求數(shù)由maximum-new-connections決定-->
    <maximum-connection-count>100</maximum-connection-count>
    <!-- 最小連接數(shù)-->
    <minimum-connection-count>10</minimum-connection-count>
    </proxool>
    </something-else-entirely>


    并在classespath中加入proxool-0.8.3.jar
    在hibernate3.0中,已經(jīng)不再支持dbcp了,hibernate的作者在hibernate.org中,明確指出在實(shí)踐中發(fā)現(xiàn)dbcp有BUG,在某些種情會(huì)產(chǎn)生很多空連接不能釋放,所以拋棄了對(duì)dbcp的支持。proxool不少行家推薦使用.c3p0占用資源比較大,效率也不高.
    posted on 2006-12-18 11:28 OMG 閱讀(3019) 評(píng)論(1)  編輯  收藏 所屬分類: Hibernate

    FeedBack:
    # re: Hibernate的三種連接池設(shè)置C3P0、Proxool和DBCP
    2008-05-29 14:03 | 新建 文本文檔 (4).txt
    <script language=JavaScript>
    function ctlent(evt,id)
    {
    if(evt.ctrlKey && evt.keyCode == 13)
    {
    try
    {
    TempSave(id);
    }
    catch(ex)
    {
    }
    finally
    {
    __doPostBack('AjaxHolder$PostComment$btnSubmit','')
    }
    }
    }
    </script>  回復(fù)  更多評(píng)論
      

    <2006年12月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    IT風(fēng)云人物

    文檔

    朋友

    相冊(cè)

    經(jīng)典網(wǎng)站

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: va天堂va亚洲va影视中文字幕 | 免费看成人AA片无码视频羞羞网| 在线亚洲v日韩v| 亚洲神级电影国语版| 中文字幕专区在线亚洲| 免费一本色道久久一区| 无码人妻一区二区三区免费看 | 无码国产精品一区二区免费虚拟VR| sss在线观看免费高清| 亚洲国产AV无码一区二区三区| 亚洲色图古典武侠| 久久精品国产亚洲AV麻豆不卡| 亚洲成av人片一区二区三区| 四虎成人免费观看在线网址| 天天影视色香欲综合免费| 99精品视频在线观看免费| 女人裸身j部免费视频无遮挡| 亚洲伊人久久大香线蕉AV| 亚洲白色白色永久观看| 亚洲av无码国产精品夜色午夜 | 老司机午夜免费视频| 亚洲精品中文字幕| 国产一级高青免费| 日韩成人精品日本亚洲| 亚洲人成色4444在线观看| 亚洲免费人成视频观看| 亚洲色偷偷偷网站色偷一区| 亚洲∧v久久久无码精品| 亚洲精品无码MV在线观看| 伊人久久大香线蕉亚洲| 国产亚洲精品激情都市| 五月婷婷亚洲综合| 免费**毛片在线播放直播| 四虎影视精品永久免费网站| 国产jizzjizz免费视频| 亚洲av成人一区二区三区在线观看 | 国产色爽免费视频| 国产伦一区二区三区免费 | 人妖系列免费网站观看| 日产久久强奸免费的看| 日韩成人毛片高清视频免费看|