论坛首页新手上路 签到
查看: 149|回复: 0

帆软报表 datasource.xml 里配置数据库连接池参数

[复制链接]
金智教育-熊俊

该用户从未签到

40

主题

40

帖子

120

积分

版主

Rank: 7Rank: 7Rank: 7

积分
120
发表于 2021-1-8 09:37:13 | 显示全部楼层 |阅读模式
本帖最后由 xiongjun 于 2021-1-8 09:50 编辑

帆软报表的数据源配置信息在 frReport2\WEB-INF\resources\datasource.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <DatasourceManager xmlVersion="20141222" releaseVersion="8.0.0">
  3. <ConnectionMap>
  4. <Connection name="emap_data" class="com.fr.data.impl.JDBCDatabaseConnection">
  5. <DatabaseAttr/>
  6. <JDBCDatabaseAttr url="jdbc:emap:DB_EMAP_BIZ_BASE" driver="com.wisedu.emap.fr.EmapDriver" user="" password="___" encryptPassword="true">
  7. <DBCPAttr/>
  8. </JDBCDatabaseAttr>
  9. </Connection>
  10. </ConnectionMap>
  11. </DatasourceManager>
复制代码


Connection-JDBCDatabaseAttr 节点里可在 DBCPAttr 节点上配置数据库连接池的参数,如以下是为了解决 Connection 会在一小段时间内被 Close 的配置


不保留空闲连接、拿连接、归还、空闲都校验连接是否有效。(并非每个现场都要这么配,这个只是为了解决 Connection Closed 问题
  1. <DBCPAttr
  2. initialSize="8"
  3. maxActive="80"
  4. maxIdle="2"
  5. minIdle="0"
  6. maxWait="10000"
  7. validationQuery="select 1 from dual"
  8. testOnBorrow="true"
  9. testOnReturn="true"
  10. testWhileIdle="true"
  11. timeBetweenEvictionRunsMillis="30000"
  12. numTestsPerEvictionRun="2"
  13. minEvictableIdleTimeMillis="180000"/>
复制代码


参数说明:
名称
举例
含义
初始化连接数
initialSize="1"
初始化线程数,开始自动建立一个与数据库的连接
最大活动连接数
maxActive="200"
可以从对象池中取出的对象最大个数,为0表示没有限制
最大空闲连接数
maxIdle="100"
最大等待连接中的数量,设为负数则没有限制(对象池中对象最大个数)
最小空闲连接数
minIdle="2"
对象池中对象最小个数
最大等待时间(毫秒)
maxWait="1000"
最大等待时间,单位为ms,超出时间会丢出错误信息
SQL验证查询
validationQuery="SQL语句"
验证连接是否成功,SQL和SELECT指令至少要返回一行
获取连接前检验
testOnBorrow="false"
取得对象时是否进行验证,检查对象是否有效,默认为false
归还连接前检验
testOnReturn="true"
返回对象时是否进行验证,检查对象是否有效,默认为false
开启空闲回收器检验
testWhileIdle="true"
空闲时是否进行验证,检查对象是否有效,默认为false
空闲连接回收器休眠时间(毫秒)
timeBetweenEvictionRunsMillis="1000"
失效检查线程运行时间间隔,如果小于等于0,不会启动检查线程
空闲连接回收检查数
numTestsPerEvictionRun="2"
失效检查线程运行次数
保持空闲最小时间
minEvictableIdleTimeMillis="18005000"
大于0,进行连接空闲时间判断,或为0,对空闲的连接不进行验证



官方文档说明:https://help.finereport.com/finereport8.0/doc-view-292.html



您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|江苏金智教育信息股份有限公司 ( 系统管理员:binmeng@wisedu.com  

GMT+8, 2021-3-7 23:13

Powered by Discuz! X3.2

© 2015 Design: www.wisedu.com

快速回复 返回顶部 返回列表