<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)系 :: 聚合  :: 管理

    proxool連接池
    (1) 先寫proxool的配置文件,文件名:proxool.xml(一般放在與hibernate.cfg.xml文件在同一個(gè)目錄中)本例配置的是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ū)動(dòng)程序-->
       
    <driver-class>com.mysql.jdbc.Driver</driver-class>
       
    <driver-properties>
        
    <property name="user" value="root"/>
        
    <property name="password" value=""/>
       
    </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>


    (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>

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

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

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

     

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

    主站蜘蛛池模板: 亚洲国产精品久久久久久| 国产乱子影视频上线免费观看| 精品国产人成亚洲区| 无码的免费不卡毛片视频| 四虎免费影院4hu永久免费| 久久久久久亚洲av无码蜜芽| 亚洲国产成人综合| 污视频在线免费观看| 最近最新中文字幕完整版免费高清| 亚洲精品视频观看| 男女做羞羞的事视频免费观看无遮挡| 亚洲精品美女在线观看播放| 黄色免费网站网址| 亚洲精品亚洲人成在线播放| 久久精品免费一区二区喷潮| 亚洲youwu永久无码精品| 国产一区二区三区免费视频| 一级做a爰片久久毛片免费陪| 亚洲一区视频在线播放| 99精品全国免费观看视频..| 亚洲电影一区二区| 黄瓜视频影院在线观看免费| 亚洲国产午夜精品理论片在线播放 | 精品国产亚洲一区二区三区在线观看 | 真人做A免费观看| 亚洲综合av一区二区三区不卡 | 亚洲AV日韩精品一区二区三区| 亚洲精品~无码抽插| 亚洲a一级免费视频| 久久亚洲国产成人影院| 国产美女精品久久久久久久免费 | 中文字幕日本人妻久久久免费| 亚洲白嫩在线观看| 免费网站看v片在线香蕉| 麻豆69堂免费视频| 亚洲久本草在线中文字幕| 成年人性生活免费视频| 亚洲免费日韩无码系列| 亚洲熟妇无码久久精品| 免费萌白酱国产一区二区| 一级毛片免费视频|