集成后的数据库连接配置
根据集成后是否继续使用产品平台数据库,分两种情况分别介绍,两种情况下系统的初始配置项有所不同,请在制作报表初期先决定好后期集成的具体方式。
集成后继续使用产品平台库(推荐)
适用情况:集成后继续使用平台库进行统一管理,报表存储于平台库中,支持以资源的方式进行调用。集成后可继续使用平台进行报表修改,修改在集成的应用中即时生效。
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,表示此时报表数据源连接直接走连接池的配置,不再依赖平台库。