集成后的数据库连接配置- 集成调用-应用集成文档
目录

集成后的数据库连接配置

根据集成后是否继续使用产品平台数据库,分两种情况分别介绍,两种情况下系统的初始配置项有所不同,请在制作报表初期先决定好后期集成的具体方式。

集成后继续使用产品平台库(推荐)

适用情况:集成后继续使用平台库进行统一管理,报表存储于平台库中,支持以资源的方式进行调用。集成后可继续使用平台进行报表修改,修改在集成的应用中即时生效。

1.在平台中进行报表制作之前,先确定好后期集成后要使用的平台库类型。可直接使用产品默认自带的hsql数据库,此时直接进行下述第2条的操作即可。

  也可以更换为其他数据库作为平台库(即系统数据源),此时需要先进行系统数据源的初始化,具体操作详见:系统数据源初始化

2.在集成后的应用服务器中配置平台数据库的连接池信息,即可在集成后的应用中继续使用平台库。产品自带的平台数据库为hsql数据库,在tomcat5.0中的连接池配置如下:

 <Resource auth="Container" name="mis2datasource" type="javax.sql.DataSource"/>
  <ResourceParams name="mis2datasource">
   <parameter>
      <name>password</name>
      <value></value>
    </parameter>
    <parameter>
      <name>url</name>
      <value>jdbc:hsqldb:hsql://localhost:9002/gezdemo</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>org.hsqldb.jdbcDriver</value>
    </parameter>
    <parameter>
      <name>username</name>
      <value>sa</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>5000</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>50</value>
    </parameter>
    <parameter>
      <name>maxWait</name>
      <value>1000</value>
     </parameter>
  <parameter>
      <name>testOnBorrow</name>
      <value>true</value>
     </parameter>
  <parameter>
      <name>validationQuery</name>
      <value>select * from t_res_type</value>
     </parameter>
  </ResourceParams>

常见应用服务器的数据库连接池配置方法,可参考: 应用服务器数据库连接池配置

集成后不再使用产品平台库

适用情况:集成后脱离本产品所用的数据库,则无法再使用平台的资源,报表以文件的方式自行管理。

1.在平台中进行报表制作之前,将初始配置项【生成文件是否入库】配置为文件模式(产品中默认是入库模式),详见系统初始配置项设置

2.报表制作完成后,将相关报表文件拷贝至已集成了报表展现模块的客户应用中,如应用为多点部署,需同时拷贝多份。

3.在集成后的应用服务器中配置报表所用数据源的数据库连接池信息,详细配置方法可参见 应用服务器数据库连接池配置

4.将集成后的应用中WEB-INF\misInitConfig.xml的sys_datasourceName(系统数据源名称)节点的value值改为alone_model,表示此时报表数据源连接直接走连接池的配置,不再依赖平台库。

<sys_datasourceName dataType="11"  default="mis2datasource"  inputType="text"  value="alone_model" />