官方網站: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