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

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

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

    即使世界明天毀滅,我也要在今天種下我的葡萄樹。
    posts - 112, comments - 14, trackbacks - 0, articles - 11

    Proxool連接池

    Posted on 2007-05-21 15:25 閱讀(924) 評論(0)  編輯  收藏

          Proxool連接池是sourceforge下的一個開源項目,這個項目提供一個健壯、易用的連接池,最為關鍵的是這個連接池提供監控的功能,方便易用,便于發現連接泄漏的情況。開源項目地址是:
    http://proxool.sourceforge.net/


    配置連接池比較的簡單:
    1、將下載的包解開,從包中的lib目錄下將proxool-xxx.jar(xxx隨著不同的版本號變化)加入你的工程中。
    2、配置數據源:
          在web-info下建立文件:proxool.xml,文件內容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <something-else-entirely>
      <proxool>
        <alias>Develop</alias>
        <driver-url>jdbc:mysql://localhost/kuanxue</driver-url>
        <driver-class>com.mysql.jdbc.Driver</driver-class>
        <driver-properties>
          <property name="user" value="root"/>
          <property name="password" value=""/>
          <property name="useUnicode" value="true"/>
          <property name="characterEncoding" value="GBK"/>
        </driver-properties>
        <maximum-connection-count>500</maximum-connection-count>
        <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
      </proxool>
     </something-else-entirely>

    3、配置web.xml
    在web.xml中增加:
    <!-- 配置初始化servlet,在web容器加載的時候自動加載配置文件,如果不是web程序,這個部分就需要通過開發接口來初始化了 -->
    <servlet>
         <servlet-name>proxoolInitialServlet</servlet-name>
     <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
         <init-param>
           <param-name>xmlFile</param-name>
           <param-value>WEB-INF/proxool.xml</param-value>
         </init-param>
         <load-on-startup>1</load-on-startup>
       </servlet>
    <!--配置監控servlet,其實如果不想監控的話,可以不配-->
       <servlet>
        <servlet-name>dbpoolAdmin</servlet-name>
        <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
      </servlet>
       <servlet-mapping>
        <servlet-name>dbpoolAdmin</servlet-name>
        <url-pattern>/dbpool</url-pattern>
      </servlet-mapping>

    4、在程序中調用
    一般我將獲取connection的行為封裝為一個工廠模式,便于多種情況的切換,以下是其中proxool數據源的getConnection方法的實現:

    public Connection getConnection() {
            try{
                Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
                return DriverManager.getConnection("proxool.Develop");
            }catch(Exception ex){
                ex.printStackTrace();
            }
            return null;
        }

    5、應用開發:
          在實際的應用中,我們可能需要更多的功能,比如監控功能不夠強大,權限不好控制,我們希望能夠編寫出更強大的功能,比如殺死一些大的查詢語句等,記錄各種查詢語句占用的時間,這就需要對開發接口進行進一步的研究了。

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产精品亚洲а∨天堂2021| 亚洲AV第一成肉网| 黄色免费在线网站| 久久亚洲2019中文字幕| 在线亚洲精品视频| 免费va人成视频网站全| 真人无码作爱免费视频| 日韩亚洲精品福利| 一级做a爰片久久毛片免费陪 | 亚洲专区一路线二| 久久久久久99av无码免费网站| 久久精品亚洲AV久久久无码| 希望影院高清免费观看视频| 亚洲第一男人天堂| 国产精品国产自线拍免费软件| 国产成人亚洲精品91专区高清| 国产精品亚洲αv天堂无码| 你懂的网址免费国产| 中文字幕亚洲精品资源网| 无码人妻一区二区三区免费| 男人的天堂av亚洲一区2区| 免费在线观看中文字幕| 国产视频精品免费视频| 911精品国产亚洲日本美国韩国| 免费三级毛片电影片| 羞羞视频网站免费入口| 中文字幕亚洲图片| 亚洲一区二区三区免费在线观看| 亚洲日韩AV一区二区三区中文| 免费萌白酱国产一区二区| 99久久成人国产精品免费| 亚洲av无码国产综合专区 | aa级女人大片喷水视频免费| 亚洲丝袜美腿视频| 免费鲁丝片一级观看| 国产特黄一级一片免费| 国产婷婷综合丁香亚洲欧洲| 亚洲国产精品嫩草影院久久| 91青青青国产在观免费影视| 国产成人精品久久亚洲高清不卡| 在线精品亚洲一区二区小说 |