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


    主站蜘蛛池模板: 美女视频黄a视频全免费网站色| 亚洲欧洲日产韩国在线| 91免费国产在线观看| 国产精品久久久亚洲| 十八禁视频在线观看免费无码无遮挡骂过| 免费永久国产在线视频| 日韩在线观看免费完整版视频| 亚洲成A人片77777国产| 成人av片无码免费天天看| 亚洲国产香蕉碰碰人人| 久久精品电影免费动漫| 亚洲第一二三四区| 插B内射18免费视频| 亚洲精品V天堂中文字幕| 免费一级做a爰片久久毛片潮喷| 午夜在线亚洲男人午在线| 亚洲成a人一区二区三区| 91免费在线视频| 亚洲韩国在线一卡二卡| 毛片a级毛片免费观看品善网| www亚洲精品久久久乳| 国产成人精品久久亚洲| 无码AV片在线观看免费| 亚洲一级毛片视频| 免费大片黄手机在线观看| 女同免费毛片在线播放| 亚洲av午夜精品无码专区| 吃奶摸下高潮60分钟免费视频| av午夜福利一片免费看久久| 亚洲国产精品久久久久久| 毛片a级毛片免费观看免下载 | 色影音免费色资源| 亚洲人成色77777在线观看| 亚洲午夜国产片在线观看| ww在线观视频免费观看| 青青免费在线视频| 亚洲视频国产视频| 亚洲麻豆精品国偷自产在线91| 中国人xxxxx69免费视频| 免费观看四虎精品成人| 亚洲一区二区三区高清|