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

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

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

    ice world

    There is nothing too difficult if you put your heart into it.
    posts - 104, comments - 103, trackbacks - 0, articles - 0

    proxool數據源的配置方法

    Posted on 2011-04-16 14:11 IceWee 閱讀(391) 評論(0)  編輯  收藏 所屬分類: Java
    以前都是用SSH框架,spring借助的是Tomcat的dbcp數據源,最近做網站也沒用什么框架,直接Sservlet+JSP,依舊用的 Tomcat的dbcp做數據源,經常發現網絡不好時連接就獲取不到了,那是因為池子中的連接都已經無效了,Tomcat數據源的自動重連貌似配置較為復雜,很多人建議用proxool做數據源,下面是proxool的配置方法:

    1.下載proxool,自己到網站http://proxool.sourceforge.net/download.html隨便下載一個版本,解壓后進入目錄lib,會得到兩個jar文件,分別為proxool-0.9.1.jar(版本不同可能名稱有所不同)和proxool-cglib.jar,將這兩個jar文件拷貝到項目的WEB-INF/lib下

    2.配置web.xml,需要配置proxool的Servlet,如下:

    <servlet>
        
    <servlet-name>proxoolServletConfigurator</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-name>proxooladmin</servlet-name>
        
    <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet
        
    </servlet-class>
    </servlet>
    <servlet-mapping>
        
    <servlet-name>proxooladmin</servlet-name>
        
    <url-pattern>/proxooladmin</url-pattern>
    </servlet-mapping>


    3.創建proxool.xml文件,將此文件放在與web.xml同級目錄下,即WEB-INF下

    <?xml version="1.0" encoding="UTF-8"?>
    <something-else-entirely>
        
    <proxool>
            
    <alias>testDB</alias>
            
    <driver-url>jdbc:oracle:thin:@192.168.1.229:1521:orcl</driver-url>
            
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
            
    <driver-properties>
                
    <property name="user" value="test_user" />
                
    <property name="password" value="password" />
            
    </driver-properties>
            
    <maximum-connection-count>10</maximum-connection-count>
            
    <minimum-connection-count>5</minimum-connection-count>
            
    <prototype-count>5</prototype-count>
            
    <test-before-use>true</test-before-use>
            
    <house-keeping-sleep-time>180000</house-keeping-sleep-time>
            
    <house-keeping-test-sql>select CURRENT_DATE from dual</house-keeping-test-sql>
        
    </proxool>
    </something-else-entirely>

    上面的<test-before-use>true</test-before-use>據說是用來自動重連的,也就是在網絡錯誤或數據庫重啟等等原因導致與數據庫斷開,每次獲取連接前都會檢查,如果現在池子中的連接已經無效將會重新創建


    4.在java中獲取數據庫連接的代碼

    Connection con = DriverManager.getConnection("proxool.testDB");


    主站蜘蛛池模板: 国产成人精品久久亚洲高清不卡| 亚洲乱码精品久久久久..| 亚洲视频免费播放| 成人免费毛片内射美女APP| 我想看一级毛片免费的| 国产亚洲精品国看不卡| 亚洲精品视频免费看| 亚洲AV成人无码久久WWW| 大地资源中文在线观看免费版| 99在线观看精品免费99| 免费看AV毛片一区二区三区| 免费国产在线观看老王影院| 久久精品国产精品亚洲色婷婷| 日本亚洲免费无线码 | 最近免费中文字幕MV在线视频3| 国产成人精品日本亚洲专区61| 亚洲一卡二卡三卡| 中文字幕版免费电影网站| 黄色成人免费网站| 区久久AAA片69亚洲| 日韩视频免费在线观看| 亚洲女人被黑人巨大进入| 亚洲人成毛片线播放| 无码成A毛片免费| 亚洲国产精品特色大片观看完整版| 在线观看亚洲免费视频| 久草视频在线免费| 亚洲成年人在线观看| 无码毛片一区二区三区视频免费播放| 国产精品免费精品自在线观看| 亚洲国产精品免费观看| 精品国产亚洲一区二区在线观看 | 欧洲黑大粗无码免费| 国产亚洲精品美女2020久久| 国产亚洲AV夜间福利香蕉149| 亚洲免费视频在线观看| 最新亚洲人成无码网www电影| 日韩亚洲一区二区三区| 天天摸天天操免费播放小视频| 亚洲免费视频播放| 国产精品亚洲二区在线观看|