proxool 串連池配置 (版本0.9.0RC3)

來源:互聯網
上載者:User
官方網站:http://proxool.sourceforge.net/
目前最新的版本是版本0.9.0RC3(2007-01-10);
你也可以通過cvs下載最新的原始碼:
cvs -d:pserver:anonymous@proxool.cvs.sourceforge.net:/cvsroot/proxool login
cvs -z3 -d:pserver:anonymous@proxool.cvs.sourceforge.net:/cvsroot/proxool co proxool

 
首先編寫設定檔proxool.xml

qxgldbjdbc:jtds:sqlserver://localhost:1433/wmjqxgl;SelectMethod=cursor;charset=GBK;tds=8.0;lastupdatecount=truenet.sourceforge.jtds.jdbc.Driver300002030001800002036000005125select getdate()6000060000falsetrue1m,15m,1dINFO

然後修改web.xml

ServletConfiguratororg.logicalcobwebs.proxool.configuration.ServletConfiguratorxmlFileWEB-INF/proxool.xml1ProxoolAdminorg.logicalcobwebs.proxool.admin.servlet.AdminServletoutputfullProxoolAdmin/ProxoolAdmin

訪問串連池監控頁面的時候,可能會出現亂碼。
解決辦法:找到org.logicalcobwebs.proxool.admin.servlet.AdminServlet.java
將對應的java代碼更改為下面的代碼即可。(因為就是時間亂碼)
    /**
     * dd-MMM-yyyy HH:mm:ss
     */
    private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

如何通過proxool串連池來擷取連結呢?
核心代碼如下:

public  Connection getConnection() {Connection connection = null;//org.logicalcobwebs.proxool.ProxoolDrivertry {Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");connection = DriverManager.getConnection("proxool.qxgldb");} catch (SQLException e) {log.error("通過Proxool串連池擷取資料庫連接出錯!", e);} catch (ClassNotFoundException e) {log.error("載入資料庫驅動出錯,未找到相應的class。",e);}return connection;}

如何與spring結合呢?我的是spring2.0.8
     <!-- 通過proxool來配置資料來源 -->
    <bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName"
            value="org.logicalcobwebs.proxool.ProxoolDriver" />
        <property name="url"
            value="proxool.qxgldb" />
            <!-- 
        <property name="username" value="sa" />
        <property name="password" value="sa" /> -->
    </bean>    

log4j.xml的配置
    <appender name="LogToFileProxool"
        class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="d:/logs/proxool.log" />
        <param name="MaxFileSize" value="1MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern"
                value="%-5p (%C:%L) %d{yyyy-MM-dd_HH:mm:ss}- %m%n" />
        </layout>
    </appender>   

    <logger name="org.logicalcobwebs.proxool" additivity="false">
        <level value="DEBUG" />
        <appender-ref ref="LogToFileProxool" />
    </logger>

如何與潤乾報表結合呢?

dsqxglnew2proxool.qxgldborg.logicalcobwebs.proxool.ProxoolDriversasaGBKGBKlogConfig/WEB-INF/runqianReportLog.propertieslicenserunqianWindowServer.licreportFileHome/reportFilessemanticsFile/WEB-INF/runqianSemanticFile.xmlalwaysReloadDefineyescachedParamsTimeout120cachedReportDirD:/logscachedIdPrefixAcachedReportTimeout30maxCellNummaxConcurrentForReport9999maxWaitForReport9999maxWaitTimeForReport9999appUrlPrefixerrorPage/myErrorPage.jsp

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.