官方网站:http://proxool.sourceforge.net/
目前最新的版本是版本0.9.0RC3(2007-01-10);
你也可以通过cvs下载最新的源代码:
首先编写配置文件proxool.xml
然后修改web.xml
解决办法:找到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连接池来获取链接呢?
核心代码如下:
<!-- 通过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>
如何与润乾报表结合呢?
目前最新的版本是版本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
qxgldb jdbc:jtds:sqlserver://localhost:1433/wmjqxgl;SelectMethod=cursor;charset=GBK;tds=8.0;lastupdatecount=true net.sourceforge.jtds.jdbc.Driver 30000 20 3000 180000 20 3600000 5 12 5 select getdate() 60000 60000 false true 1m,15m,1d INFO
然后修改web.xml
ServletConfigurator org.logicalcobwebs.proxool.configuration.ServletConfigurator xmlFile WEB-INF/proxool.xml 1 ProxoolAdmin org.logicalcobwebs.proxool.admin.servlet.AdminServlet output full ProxoolAdmin /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.ProxoolDriver try { 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>
如何与润乾报表结合呢?
dsqxglnew 2 proxool.qxgldb org.logicalcobwebs.proxool.ProxoolDriver sa sa GBK GBK logConfig /WEB-INF/runqianReportLog.properties license runqianWindowServer.lic reportFileHome /reportFiles semanticsFile /WEB-INF/runqianSemanticFile.xml alwaysReloadDefine yes cachedParamsTimeout 120 cachedReportDir D:/logs cachedIdPrefix A cachedReportTimeout 30 maxCellNum maxConcurrentForReport 9999 maxWaitForReport 9999 maxWaitTimeForReport 9999 appUrlPrefix errorPage /myErrorPage.jsp