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

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

 
 
	
  
  
   
   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
   
   
    
  
  

 
 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值