<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數(shù)據(jù)源的配置方法

    Posted on 2011-04-16 14:11 IceWee 閱讀(391) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java
    以前都是用SSH框架,spring借助的是Tomcat的dbcp數(shù)據(jù)源,最近做網(wǎng)站也沒(méi)用什么框架,直接Sservlet+JSP,依舊用的 Tomcat的dbcp做數(shù)據(jù)源,經(jīng)常發(fā)現(xiàn)網(wǎng)絡(luò)不好時(shí)連接就獲取不到了,那是因?yàn)槌刈又械倪B接都已經(jīng)無(wú)效了,Tomcat數(shù)據(jù)源的自動(dòng)重連貌似配置較為復(fù)雜,很多人建議用proxool做數(shù)據(jù)源,下面是proxool的配置方法:

    1.下載proxool,自己到網(wǎng)站http://proxool.sourceforge.net/download.html隨便下載一個(gè)版本,解壓后進(jìn)入目錄lib,會(huì)得到兩個(gè)jar文件,分別為proxool-0.9.1.jar(版本不同可能名稱(chēng)有所不同)和proxool-cglib.jar,將這兩個(gè)jar文件拷貝到項(xiàng)目的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.創(chuàng)建proxool.xml文件,將此文件放在與web.xml同級(jí)目錄下,即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>據(jù)說(shuō)是用來(lái)自動(dòng)重連的,也就是在網(wǎng)絡(luò)錯(cuò)誤或數(shù)據(jù)庫(kù)重啟等等原因?qū)е屡c數(shù)據(jù)庫(kù)斷開(kāi),每次獲取連接前都會(huì)檢查,如果現(xiàn)在池子中的連接已經(jīng)無(wú)效將會(huì)重新創(chuàng)建


    4.在java中獲取數(shù)據(jù)庫(kù)連接的代碼

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


    主站蜘蛛池模板: 日亚毛片免费乱码不卡一区| 国产91免费在线观看| 亚洲色成人网站WWW永久四虎 | 亚洲国产成人a精品不卡在线| 99精品视频在线免费观看| 在线观看亚洲视频| 亚洲AV一二三区成人影片| 久久被窝电影亚洲爽爽爽 | 亚洲av乱码一区二区三区 | 成人无码WWW免费视频| 国产成人 亚洲欧洲| 亚洲精品123区在线观看| 亚洲人成网址在线观看| 国产亚洲精品免费视频播放 | 羞羞的视频在线免费观看| 亚洲AV无码乱码在线观看代蜜桃 | 免费视频成人手机在线观看网址| 亚洲AV日韩AV一区二区三曲| 色婷五月综激情亚洲综合| 99人中文字幕亚洲区| 亚洲AV无码久久精品狠狠爱浪潮 | 精品熟女少妇aⅴ免费久久| 日韩色视频一区二区三区亚洲 | 免费观看激色视频网站(性色)| 免费网站观看WWW在线观看| 久久精品免费大片国产大片| 一级毛片免费不卡| 日韩一区二区三区免费播放| 免费一区二区无码视频在线播放| 亚洲AV无码国产精品永久一区| 亚洲中文字幕精品久久| 2020亚洲男人天堂精品| 亚洲午夜电影在线观看| 亚洲一区二区三区久久久久| ass亚洲**毛茸茸pics| 国产成人精品亚洲2020| 最新亚洲精品国偷自产在线 | 免费a级毛片永久免费| 四虎永久免费观看| 又黄又大又爽免费视频| 亚洲精品A在线观看|