<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");


    主站蜘蛛池模板: 国产免费一区二区三区VR| 男人的好看免费观看在线视频| 免费一级毛片在线播放| 亚洲国产欧美日韩精品一区二区三区| 91免费精品国自产拍在线不卡| 亚洲春黄在线观看| 黄色成人免费网站| 狠狠色香婷婷久久亚洲精品| 成年人免费视频观看| 亚洲国产欧美国产综合一区| 免费大黄网站在线看| 国产免费久久久久久无码| 日韩亚洲一区二区三区| 99精品视频免费在线观看| 亚洲天堂一区二区三区四区| 妞干网免费观看视频| 羞羞视频免费网站入口| 亚洲无人区一区二区三区| 久久国产乱子伦精品免费一| 久久精品国产亚洲AV忘忧草18| 四虎免费大片aⅴ入口| 一级特黄特色的免费大片视频| 亚洲日韩精品一区二区三区| 2015日韩永久免费视频播放 | 久久亚洲国产中v天仙www| 青青草原1769久久免费播放| 亚洲天堂电影在线观看| 国产一区视频在线免费观看 | 免费无码肉片在线观看| 精品一区二区三区免费毛片| 亚洲精品乱码久久久久久蜜桃不卡| 午夜无码A级毛片免费视频 | 欧美男同gv免费网站观看| 曰批免费视频播放在线看片二 | 亚洲精品乱码久久久久久自慰| 最近2019年免费中文字幕高清| 亚洲av永久中文无码精品综合| 亚洲国产精品高清久久久| 好男人www免费高清视频在线| 一级毛片aa高清免费观看| 亚洲成电影在线观看青青|