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

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

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

    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    【轉(zhuǎn)】Proxool 連接池的配置-hibernate篇

    Posted on 2010-11-04 14:10 Gavin.lee 閱讀(436) 評論(0)  編輯  收藏 所屬分類: JDBC

    proxool連接池
    (1) 先寫proxool的配置文件,文件名:proxool.xml(一般放在與hibernate.cfg.xml文件在同一個目錄中)本例配置的是MYSQL數(shù)據(jù)庫,數(shù)據(jù)庫的名字為schoolproject

    <?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>DBPool</alias>

       
    <!--proxool只能管理由自己產(chǎn)生的連接-->

       
    <driver-url>jdbc:mysql://localhost:3306/schoolproject?useUnicode=true&characterEncoding=UTF8</driver-url>

       
    <!—JDBC驅(qū)動程序-->
       
    <driver-class>com.mysql.jdbc.Driver</driver-class>
       
    <driver-properties>
        
    <property name="user" value="root"/>
        
    <property name="password" value=""/>
       
    </driver-properties>

       
    <!-- proxool自動偵察各個連接狀態(tài)的時間間隔(毫秒),偵察到空閑的連接就馬上回收,超時的銷毀-->
       
    <house-keeping-sleep-time>90000</house-keeping-sleep-time>

       
    <!-- 指因未有空閑連接可以分配而在隊列中等候的最大請求數(shù),超過這個請求數(shù)的用戶連接就不會被接受-->
       
    <maximum-new-connections>20</maximum-new-connections>

       
    <!-- 最少保持的空閑連接數(shù)-->
       
    <prototype-count>5</prototype-count>

       
    <!-- 允許最大連接數(shù),超過了這個連接,再有請求時,就排在隊列中等候,最大的等待請求數(shù)由maximum-new-connections決定-->
       
    <maximum-connection-count>100</maximum-connection-count>

       
    <!-- 最小連接數(shù)-->
       
    <minimum-connection-count>10</minimum-connection-count>

    </proxool>
    </something-else-entirely>


    (2)配置hibernate.cfg.xml文件

    <?xml version='1.0' encoding='UTF-8'?>

    <!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
    >

    <hibernate-configuration>
    <session-factory >
       
    <property name="hibernate.connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property>
       
    <property name="hibernate.proxool.pool_alias">DBPool</property>
       
    <property name="hibernate.proxool.xml">proxoolconf.xml</property>

       
    <!--是否將運行期生成的SQL輸出到日志以供調(diào)試-->
       
    <property name="show_sql">true</property>

       
    <!--指定連接的語言-->
       
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

       
    <!--映射Student這個資源-->
       
    <mapping resource="com/wqbi/model/pojo/student.hbm.xml" />
    </session-factory>
    </hibernate-configuration>

     

    (1) hibernate.connection.provider_class定義Hibernate的連接加載類,這里Proxool連接池是用這個,不同的連接池有不同的加載類,可以查閱Hibernate文檔獲取相關(guān)信息
    (2) hibernate.proxool.pool_alias這里就是用我們上面提到的連接池的別名
    (3) hibernate.proxool.xml是向Hibernate聲明連接池的配置文件位置,可以用相對或絕對路徑,用相對路徑時要注意一定在要Path范圍內(nèi)!不然會拋出異常。
    (4) dialect是聲明SQL語句的方言
    (5) show_sql定義是否顯示Hibernate生成的SQL語言,一般在調(diào)試階段設(shè)為true,完成后再改成false,這樣有利于調(diào)試。
    (6) <mapping >資源文件映射

    主站蜘蛛池模板: 国产亚洲人成在线播放| 最近免费中文字幕视频高清在线看| 亚洲一区精彩视频| 久久精品国产亚洲香蕉| 国产a不卡片精品免费观看 | 亚洲日本韩国在线| 无码一区二区三区免费视频| 日韩精品人妻系列无码专区免费 | 69天堂人成无码麻豆免费视频| 久久久精品视频免费观看| 大桥未久亚洲无av码在线 | 无码成A毛片免费| 国产成人高清精品免费观看| 亚洲成av人片天堂网无码】| 亚洲国产午夜精品理论片| 亚洲精品国产成人99久久| 国产亚洲情侣一区二区无| 免费午夜爽爽爽WWW视频十八禁| 美女被免费喷白浆视频| 182tv免费视视频线路一二三| 暖暖免费日本在线中文| 中文成人久久久久影院免费观看| 免费人成网上在线观看| 国产亚洲视频在线观看网址| 亚洲国产无线乱码在线观看 | 美女巨胸喷奶水视频www免费| 免费国产va视频永久在线观看| 亚洲精品无码不卡在线播放| 亚洲一区欧洲一区| 亚洲影视自拍揄拍愉拍| 亚洲乱码中文论理电影| 亚洲成AV人片久久| 亚洲免费在线观看视频| tom影院亚洲国产一区二区| 亚洲一级毛片免费看| 亚洲欧洲国产经精品香蕉网| 亚洲国产美女视频| 亚洲宅男精品一区在线观看| 亚洲中文字幕久久无码| 亚洲av中文无码字幕色不卡| 国产精品亚洲二区在线|