<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 >資源文件映射

    主站蜘蛛池模板: 亚洲深深色噜噜狠狠网站| 思思re热免费精品视频66| 亚洲AV乱码一区二区三区林ゆな | 成人午夜影视全部免费看| 亚洲视频一区网站| 久久综合日韩亚洲精品色| 亚洲精品国产精品乱码不99| 亚洲人成电影在线播放| 最近中文字幕无吗高清免费视频| 少妇人妻偷人精品免费视频| 岛国岛国免费V片在线观看| 国产在亚洲线视频观看| 亚洲精品无码久久久久APP| 亚洲一区二区三区无码国产| 91嫩草私人成人亚洲影院| 麻豆亚洲AV成人无码久久精品 | 亚洲精品A在线观看| 精品亚洲AV无码一区二区| 中文字幕av免费专区| 日韩免费观看一级毛片看看| 免费一本色道久久一区| 韩国18福利视频免费观看| 日韩免费无砖专区2020狼| 亚洲视频2020| 亚洲一卡一卡二新区无人区| 国产成人亚洲午夜电影| 中文免费观看视频网站| 成年网站免费视频A在线双飞| 在线播放免费播放av片| 亚洲午夜福利精品久久| 亚洲国产另类久久久精品| 亚洲特级aaaaaa毛片| 美女视频免费看一区二区| 色播在线永久免费视频网站| 99热在线观看免费| 久久久久国色AV免费观看性色| 亚洲国产精品自在在线观看| 成人免费一区二区三区| 亚洲欧洲中文日韩av乱码| 免费国产草莓视频在线观看黄| 香蕉免费一区二区三区|