加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 15:50:22 所属栏目:MsSql教程 来源:http://proxool.sourceforge.net
导读:官方网站: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.s
官方网站: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 
   

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读