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

    主站蜘蛛池模板: 九月婷婷亚洲综合在线| 亚洲福利在线视频| 国产91色综合久久免费| 久久久精品视频免费观看 | 中国内地毛片免费高清| 亚洲色www永久网站| 4444亚洲国产成人精品| 在线精品亚洲一区二区三区| 国产精品无码一区二区三区免费| 波多野结衣免费在线观看| 99在线观看视频免费| 最近2019中文免费字幕在线观看| 乱爱性全过程免费视频| 亚洲欧美在线x视频| 亚洲av永久无码天堂网| 亚洲精品123区在线观看| 亚洲国产综合在线| 亚洲精品国产情侣av在线| 亚洲综合精品香蕉久久网97| 亚洲va无码专区国产乱码| 亚洲国产成人片在线观看无码| 中文字幕亚洲图片| 伊人亚洲综合青草青草久热| 亚洲美日韩Av中文字幕无码久久久妻妇| 免费大学生国产在线观看p| 国产麻豆免费观看91| 国产精品久久香蕉免费播放| 麻豆国产人免费人成免费视频| 成人毛片视频免费网站观看| 毛色毛片免费观看| 永久在线毛片免费观看| 午夜成年女人毛片免费观看| 免费看又爽又黄禁片视频1000| 精品国产免费观看一区| 国产大片免费观看中文字幕| 国产成人免费一区二区三区| 免费人成视频x8x8入口| 4338×亚洲全国最大色成网站| 亚洲中文字幕无码日韩| 久久综合九九亚洲一区| 亚洲精品福利网泷泽萝拉|