亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Hibernate + Proxool配置

2019-11-18 13:55:58
字體:
來源:轉載
供稿:網友

  用Hibernate自帶的連接池性能不高,而且還存在BUG。因此官方推薦使用c3p0或PRoxool連接池。
  這里我介紹Hibernate使用Proxool連接池的配置:

  首先配置Proxool的配置文件,文件名:Proxool.xml(當然,你也可以用資源文件)

<?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>
    <driver-url>jdbc:MySQL://localhost:3306/WebShop</driver-url>
    <driver-class>org.gjt.mm.mysql.Driver</driver-class>
    <driver-properties>
      <property name="user" value="ycoe"/>
      <property name="passWord" value="123456"/>
    </driver-properties>
    <maximum-connection-count>10</maximum-connection-count>
    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
  </proxool>
</something-else-entirely>

  這里有幾點要說明的
  <alias>是連接池的別名,在JDBC中可以用DriverManager.getConnection("Proxool.DBPool");取得一個連接(但你得先在程序運行時先加載它)。

  <driver-url>是數據庫地址,不用說也明白了。后面也可以帶一段參數useUnicode=true&characterEncoding=GB2312這是設定連接的參數,這里是定義了連接使用的編碼為GB2312,這是為了解決數據庫存取中的亂碼問題(假如數據庫沒有提供編碼設定的話,比如MySQL5.0以前版本)
  <driver-class>這是JDBC使用的數據庫驅動類,對于不同的數據庫,有不同的驅動類支持,一般官方會提供
  <driver-properties>里面的都很簡單啦,不說了。

  還有就是<maxmum-connection-count>是設置連接池內生成的最大連接數

  Proxool配置完成,把它放在WEB-INFclasses下面(放在哪都沒關系,只要讓路徑Path包含著就行)!

  下面是Hibernate的配置:這里我們還是用XML文件,因為它配置映射有獨特的昧力

hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="hibernate.connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property>
        <property name="hibernate.proxool.pool_alias">DBPool</property>
        <property name="hibernate.proxool.xml">Proxool.xml</property>
        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">false</property>
        <!-- Drop and re-create the database schema on startup
        <property name="hbm2ddl.auto">create</property>
        -->
        <mapping resource="Orders.hbm.xml"/>
        <mapping resource="Users.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

  Hibernate3版本的配置都使用<property>
  首先hibernate.connection.provider_class定義Hibernate的連接加載類,這里Proxool連接池是用這個,不同的連接池有不同的加載類,可以查閱Hibernate文檔獲取相關信息
  hibernate.proxool.pool_alias這里就是用我們上面提到的連接池的別名
  hibernate.proxool.xml是向Hibernate聲明連接池的配置文件位置,可以用相對或絕對路徑,用相對路徑時要注重一定在要Path范圍內!不然會拋出異常。
  dialect是聲明SQL語句的方言
  show_sql定義是否顯示Hibernate生成的SQL語言,一般在調試階段設為true,完成后再改成false,這樣有利于調試。
  hbm2ddl.auto是聲明是否使用hbm2 ddl工具,也就是根據映射文件生成SQL的DDL文件。
  <mapping >這個可是個好東西了,方便的用于映射。假如用資源文件的話就沒有這個功能了.呵呵.resource是定義映射文件的位置,和Proxool.xml一樣。

  不同的連接池用不同的配置,下面提供c3p0連接池在Hibernate中的配置:

  c3p0配置

  <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
  <property name="hibernate.c3p0.max_size">20</property>
  <property name="hibernate.c3p0.min_size">5</property>
  <property name="hibernate.c3p0.timeout">120</property>
  <property name="hibernate.c3p0.max_statements">100</property>
  <property name="hibernate.c3p0.idle_test_period">120</property>
  <property name="hibernate.c3p0.acquire_increment">2</property> 

  好啦,到這里已經把Proxool和Hibernate的配置文件各項說明完了。
  還有一個就是映射文件,在這里就不再說明了,挺多內容的,可以出一本書了。
  孫衛琴的精通Hibernate里面有很具體的說明

 ?。校樱骸毒℉ibernate》電子工業出版社  這本書里面的東西在Hibernate3里很多都不行的。Hibernate3版本改了不少東西,連包名都改了。
  這里想罵孫衛琴幾句:拜托,不要一年出一本書行不行啊,花點時間,質量放高一點.太不厚道了,難為我把你出的書都認真了<<Tomcat與java web開發技術詳解>><<精通Hibernate:Java對象持久化技術詳解>><<精通Struts:基于MVC的Java Web設計與開發>>.對于初學者來說不錯,但不夠深度,用不著每本都用四五百頁來寫吧...
  唉,要學這些技術,還是得去看看英文版的.

見:
  http://ycoe.VEVb.com/archive/2006/03/20/353677.Html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩性生活视频| 亚洲国产成人精品一区二区| 2018日韩中文字幕| 另类少妇人与禽zozz0性伦| 91在线观看免费| 97涩涩爰在线观看亚洲| 欧美成人午夜视频| 久久久www成人免费精品张筱雨| 78m国产成人精品视频| 国产精品老女人精品视频| 午夜精品久久久久久99热| 亚洲综合精品伊人久久| 国产精品扒开腿爽爽爽视频| 国产成人精品久久久| 97精品一区二区三区| 欧美性精品220| 成人xvideos免费视频| 97热在线精品视频在线观看| 亚洲成人av在线| 91极品女神在线| 亚洲国产精品资源| 亚洲图片在线综合| 日本精品va在线观看| 国产又爽又黄的激情精品视频| 欧美寡妇偷汉性猛交| 在线不卡国产精品| 久久99久久久久久久噜噜| 色婷婷av一区二区三区久久| 亚洲人成在线电影| 亚洲成人精品久久| 色综合久久精品亚洲国产| 久久97久久97精品免视看| 北条麻妃一区二区三区中文字幕| 色播久久人人爽人人爽人人片视av| 国产成人免费av| 色婷婷综合久久久久| 欧美诱惑福利视频| 欧美最顶级的aⅴ艳星| 亚洲乱亚洲乱妇无码| 亚洲人成在线观| 亚洲一区二区三区四区视频| 久久躁日日躁aaaaxxxx| 日韩av在线不卡| 久久精品国产成人精品| 91欧美精品成人综合在线观看| 日本精品久久电影| 岛国av一区二区在线在线观看| 欧美激情国内偷拍| 国产丝袜一区二区三区免费视频| 亚洲精品国产综合久久| 欧美不卡视频一区发布| 国产精自产拍久久久久久| 久久久视频免费观看| 一个人看的www久久| 精品国产户外野外| 色婷婷综合成人av| 日韩av免费在线播放| 97成人精品区在线播放| 91亚洲精品一区| 2020欧美日韩在线视频| 国产一区二区香蕉| 久久久久久久久久久久av| 日韩女优在线播放| 亚洲一区美女视频在线观看免费| 欧美成年人视频网站| 91精品国产综合久久香蕉的用户体验| 国内精品国产三级国产在线专| 国产精品视频免费在线| 亚洲欧洲黄色网| 精品一区二区三区三区| 国产一区二区成人| 精品亚洲国产视频| 国产精品久在线观看| 国产精品男女猛烈高潮激情| 欧美日韩亚洲一区二区| 欧美激情a∨在线视频播放| 亚洲一区第一页| 亚洲色图13p| 日韩亚洲精品电影| 国产精品久久久久久久久久ktv| 亚洲视频国产视频| 日韩av在线免费观看一区| 亚洲精品小视频在线观看| 国产精品亚洲网站| www.欧美免费| 黑人巨大精品欧美一区二区三区| 日韩在线观看免费全| 亚洲欧洲成视频免费观看| 亚洲男人天堂久| 久久这里有精品| 久久视频在线看| 国产成人精品免费视频| 性色av一区二区三区免费| 久久色精品视频| 日韩av不卡在线| 欧美成人精品激情在线观看| 亚洲香蕉av在线一区二区三区| 亚洲a级在线播放观看| 欧美日韩福利在线观看| 久久久久成人网| 久久伊人免费视频| 九九热精品视频国产| 91在线国产电影| 91久久精品国产91性色| 韩日欧美一区二区| 法国裸体一区二区| 国产精品久久久久免费a∨| 欧美精品激情blacked18| xxxx欧美18另类的高清| 亚洲国产成人久久综合| 久久免费福利视频| 亚洲激情自拍图| 国产mv免费观看入口亚洲| 国产97在线观看| 欧美日韩中文字幕日韩欧美| 欧美成人在线免费| 91精品久久久久久久久久久久久久| 国产在线视频91| 在线观看成人黄色| 国产日韩在线视频| 精品日本高清在线播放| 日韩av123| 免费91麻豆精品国产自产在线观看| 日韩av片免费在线观看| 亚洲色图色老头| 精品久久久精品| 亚洲国产精品yw在线观看| 亚洲欧美制服综合另类| 国产精品激情av在线播放| 久久精品视频中文字幕| 日韩精品免费视频| 国产精品丝袜久久久久久不卡| 国产午夜精品理论片a级探花| 深夜精品寂寞黄网站在线观看| 在线看欧美日韩| 欧美重口另类videos人妖| 日韩av电影在线免费播放| 国产欧美一区二区三区在线| 4438全国亚洲精品在线观看视频| 欧美在线激情网| 日韩在线免费视频| 韩国国内大量揄拍精品视频| 不卡中文字幕av| 国产精品久久久久久中文字| 久久久最新网址| 欧美一级大片视频| 国产精品麻豆va在线播放| 亚洲精品乱码久久久久久金桔影视| 欧美激情视频给我| 狠狠做深爱婷婷久久综合一区| 日韩经典第一页| 国产精品99久久久久久久久| 亚洲第一男人av| 欧美日韩国产精品一区二区三区四区| 日韩av成人在线| 精品视频在线播放| 国产精品美女久久久免费| 国产美女直播视频一区| 97精品在线观看| 亚洲男人天堂2024| 国产亚洲在线播放| 亚洲一区二区三区四区在线播放| 91成人天堂久久成人| 伊人久久久久久久久久久久久|