• 润乾报表在proxool应用下的数据源配置


    

    大多数应用会使用proxool数据连接池,proxool.xml的配置文件如下:
    <?xml version=”1.0″ encoding=”UTF-8″?>
    <proxool-config>
    <proxool>
    <alias>db</alias>
    <driver-url>jdbc:mysql://×××.×××.××.×××:3303/mydb<driver-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <driver-properties>
    <property name=”user” value=”root” />
    <property name=”password” value=”*******” />
    </driver-properties>
    <house-keeping-sleep-time>90000</house-keeping-sleep-time>
    <maximum-new-connections>20</maximum-new-connections>
    <prototype-count>5</prototype-count>
    <maximum-connection-count>1000</maximum-connection-count>
    <minimum-connection-count>10</minimum-connection-count>
    </proxool>
    </proxool-config>
    对以上配置简单的解释:
    1.<alias>:为该连接池起一个别名,在其他文件中引用。引用是:(proxool.db);
    2. <driver-class>com.mysql.jdbc.Driver</driver-class>
    <driver-properties>
    <property name=”user” value=”root” />
    <property name=”password” value=”root” />
    </driver-properties>
    配置数据库的驱动和连接。
    3.<house-keeping-sleep-time> :proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁。
    4.<maximum-new-connections>: 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受。
    5.<prototype-count>:最少保持的空闲连接数。
    6.<maximum-connection-count>: 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定
    7.<minimum-connection-count>:最小连接数

    润乾的报表无法直接使用proxool的数据连接池,可以在reportConfig.xml中单独的为每个数据源配置相应的JDBC,如下:

    <jdbc-ds-configs>
    <jdbc-ds-config>
    <name>Site</name>
    <db-type>Sitesrv</db-type>
    <connection-url>jdbc:mysql://×××.×××.××.×××:3303/mydb</connection-url>
    <driver-class>
    com.mysql.jdbc.Driver

    </driver-class>
    <user-name>root</user-name>
    <password>*******</password>
    <db-charset>GBK</db-charset>
    <client-charset>GBK</client-charset>
    </jdbc-ds-config>
    </jdbc-ds-configs>

  • 相关阅读:
    【MVC整理】1.使用 StructureMap 作为 ASP.NET MVC 的 DI 框架
    一个随机列表项算法
    轻量级IOC框架:Ninject
    解决“找不到请求的 .Net Framework 数据提供程序。可能没有安装”的问题
    Vcastr 2.2 flv 网络播放器 参数设置
    C#取汉字首字母
    IIS Express的安装与设置讲解
    清晰的图片缩略方案
    ssh远程连接ubuntu
    【Apache】在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
  • 原文地址:https://www.cnblogs.com/shiGuangShiYi/p/10117560.html
Copyright © 2020-2023  润新知