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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲成在人线电影天堂色| 国产亚洲3p无码一区二区| 亚洲成_人网站图片| 欧美三级在线电影免费| 亚洲最大的黄色网| 无人在线观看免费高清视频| 久久亚洲精品国产精品婷婷| 免费黄网在线观看| 激情吃奶吻胸免费视频xxxx| 免费在线观看黄网站| 男人j进女人p免费视频| 久久精品国产亚洲麻豆| 99视频在线精品免费| 亚洲1234区乱码| 国产老女人精品免费视频| 男人j进女人p免费视频| 亚洲av日韩av天堂影片精品| 久久午夜羞羞影院免费观看| 2019亚洲午夜无码天堂| 免费成人黄色大片| 国产成人免费ā片在线观看老同学 | 免费播放美女一级毛片| 亚洲男人第一无码aⅴ网站| 中文在线观看免费网站| 水蜜桃亚洲一二三四在线| 国产免费看JIZZ视频| 成人福利在线观看免费视频| 国产AV无码专区亚洲A∨毛片| 国产成人精品免费午夜app| 亚洲AV无码国产剧情| 综合亚洲伊人午夜网 | 亚洲精品人成在线观看| 无码日韩精品一区二区免费| 国产精品亚洲二区在线| 久久久久无码精品亚洲日韩| 四虎在线免费播放| 免费91麻豆精品国产自产在线观看| 在线aⅴ亚洲中文字幕| 国产国拍精品亚洲AV片| 成人五级毛片免费播放| 人妻免费一区二区三区最新|