泛普OA办公软件ThinkOne配置和异构系统的数据库的链接方式
第五部分 数据源配置
一. 接口说明
该接口主要用来在泛普OA办公软件泛普OA系统配置和异构系统的数据库的链接方式,通过此链接在泛普OA办公软件泛普OA系统中直接操作其他系统的数据。该接口适用于SQLSERVER,ORACLE,MYSQL,DB2,INFORMIX等结构型数据库。
二. 实现方法&步骤
1. 配置数据源文件datasource.xml(该文件位于泛普OA办公软件泛普OA系统的WEB-INF/service/目录下)
<?xml version="1.0" encoding="GBK"?>
<module id="datasource" version="1.0.0">
<service-point id=“dt1" interface="OA.interfaces.datasource.DataSource">
<invoke-factory>
<construct class="OA.interfaces.datasource.BaseDataSource">
<set property="type" value="oracle"/>
<set property="host" value="192.168.0.205"/>
<set property="dbname" value=“erp"/>
<set property="user" value="xmgl"/>
<set property="password" value="12345"/>
<set property="minconn" value="5"/>
<set property="maxconn" value="10"/>
</construct>
</invoke-factory>
</service-point>
<service-point id=“dt2" interface="OA.interfaces.datasource.DataSource">
<invoke-factory>
<construct class="OA.interfaces.datasource.BaseDataSource">
<set property="type" value="oracle"/>
<set property="host" value="192.168.0.204"/>
<set property="port" value="1521" />
<set property="dbname" value=“test"/>
<set property="user" value="xmgl"/>
<set property="password" value="12345"/>
<set property="minconn" value="5"/>
<set property="maxconn" value="10"/>
</construct>
</invoke-factory>
</service-point>
</module>
上文中配置两个数据源,其中黑体部分是在配置每个数据源时需要改变的内容。
注意:每次配置后需要重启OA服务方可生效;
2. 属性说明
Id; 这个是引用该数据源的唯一标识
Type:数据库类型(sqlserver,sqlserver2005,oracle,mysql,Informix,db2)
Host: 数据库服务器地址
port:数据库服务的端口号
Dbname:数据库名(实例名)
User:访问数据库的用户名
password:访问数据库的密码
minconn,maxconn: 访问该数据库最大连接和最小连接
3. 在5.0及以上版本可以直接在进行可视化的配置
通过顶部菜单【设置中心】【外部接口设置】【数据源配置】即可进入配置界面
点击右键【新建】即可创建一个新的数据源
注意:该配置,不需要重启OA服务即可生效
4. 可视化配置属性说明
数据源名称,即xml配置中的id; 这个是引用该数据源的唯一标识
数据库类型,即xml配置中的Type:数据库类型(sqlserver,sqlserver2005,oracle,mysql,Informix,db2)
服务器ip,即xml配置中的Host: 数据库服务器地址
端口号,即xml配置中的port:数据库服务的端口号
数据库名,即xml配置中的Dbname:数据库名(实例名)
用户名,即xml配置中的User:访问数据库的用户名
密码,即xml配置中的password:访问数据库的密码
最小连接数、最大连接数,即xml配置中的minconn,maxconn: 访问该数据库最大连接和最小连接
5. 如何引用该数据源
定义上面的数据源后可以在其他接口开发中直接使用,配合其他接口,还可以有其他方式引用数据源,在后面将有介绍
package OA.workflow.datasourcetest;
import OA.general.StaticObj;
import OA.interfaces.datasource.DataSource;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;
import OA.general.BaseBean;
public class datasourcetest {
/**
* 获取自定义datasource的connection
*
* @param datasourceid
* 数据源id,为datasource.xml中的module.id+"."+service-point.id,如datasource.dt1
* @return
*/
public Connection getConnection(String datasourceid) {
Connection conn = null;
try {
DataSource datasource = (DataSource) StaticObj.getServiceByFullname(datasourceid, DataSource.class); //获取数据源的信息
conn = datasource.getConnection(); //和数据源取得连接
} catch (Exception e) {
}
return conn;
}
/**
* 关闭Connection
*
* @param conn
*/
public void closeConnection(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
writeLog(e);
}
}
}
}
- 1探析VLAN技术在办公自动化(OA)中的应用
- 2泛普OA办公软件系统知识管理数据库设计实现大OA协同办公
- 3OA办公系统中数据库客户联系日志提醒表
- 4泛普OA办公软件知识文档部门的数据库表是对相关字段的属性的解释
- 5泛普OA办公软件ThinkOne配置和异构系统的数据库的链接方式
- 6泛普OA软件业务协同管理平台功能特点
- 7企业办公自动化系统(OA) 的结构设计与分层设计
- 8实现OA办公自动化系统的便捷化、集成化、现代化的功能
- 9OA办公自动化系统分析和数据库设计分析
- 10协同OA软件对数据加密安全是怎样设计的?
- 11协同管理平台规划设计思路不原则
- 12企业OA系统的邮件集成系统数据库文档表
- 13协同OA软件记录未被读(表示还没有触发流程到OA)
- 14OA办公管理系统运行环境架构
- 15OA软件的规模OurScaleSQL Server是如何使用内存的?
- 16协同OA《组织部综合应用及门户办公平台功能需求》
- 17协同OA软件中数据库查询和处理语句(二)
- 18泛普OA办公软件直接读取异构系统的结构型数据自动生成审批流程
- 19OA基二门户平台技术的业务协同管理平台
- 20泛普OA软件协同管理系统的总体设计思路
- 21OA可以用任何方式或编程语言来读写数据库表
- 22办公自动化系统(OA)的数据库设计简介
- 23XX食品集团业务管理平台的六大核心应用平台
- 24泛普协同OA办公系统实现流程与NC业务数据流转过程中和异构系统数据交互
- 25OA如何关联审批工作流的文档状态调整为正常或生效状态?
- 26协同OA软件的中间表定义、存放位置
- 27协同OA的运行环境和配置方案是什么
- 28oa服务器搭建
- 29oa办公系统数据库
- 30OA办公软件支持各种数据库种类