proxool 连接池配置 (版本0.9.0RC3)

阅读更多
官方网站:http://proxool.sourceforge.net/
目前最新的版本是版本0.9.0RC3(2007-01-10);
你也可以通过cvs下载最新的源代码:
cvs -d:pserver:[email protected]:/cvsroot/proxool login
cvs -z3 -d:pserver:[email protected]:/cvsroot/proxool co proxool


首先编写配置文件proxool.xml
[XML] view plaincopy
 
    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
[XML] view plaincopy
 
 
    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连接池来获取链接呢?
核心代码如下:
[Java] view plaincopy
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
    
            class="org.springframework.jdbc.datasource.DriverManagerDataSource">
                    value="org.logicalcobwebs.proxool.ProxoolDriver" />
                    value="proxool.qxgldb" />
           
   
    

log4j.xml的配置
            class="org.apache.log4j.RollingFileAppender">
       
       
       
       
                            value="%-5p (%C:%L) %d{yyyy-MM-dd_HH:mm:ss}- %m%n" />
       

   
   

   
       
       
   


如何与润乾报表结合呢?

[XML] view plaincopy
 
     
         
            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 
   
 
 
 

你可能感兴趣的:(sprinf,配置)