泛普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);
}
}
}
}
- 1oa服务器搭建
- 2OA如何关联审批工作流的文档状态调整为正常或生效状态?
- 3实现OA办公自动化系统的便捷化、集成化、现代化的功能
- 4oa办公系统数据库
- 5业务系统与协同OA系统组织架构同步
- 6OA办公管理系统运行环境架构
- 7OA可以用任何方式或编程语言来读写数据库表
- 8泛普OA软件业务协同管理平台结构优点
- 9OA办公系统中数据库客户联系日志提醒表
- 10接口用来用户在泛普OA办公软件ThinkOne系统自由定义一些需要定时执行的操作
- 11协同OA软件记录未被读(表示还没有触发流程到OA)
- 12哪里有免费的OA办公软件或者网络版的源代码?泛普门户门户接口说明
- 13泛普OA软件主要数据结构-HR模块
- 14泛普OA办公软件直接读取异构系统的结构型数据自动生成审批流程
- 15协同管理平台规划设计思路不原则
- 16ERP数据库表单字段与OA软件数据库表单字段的关系
- 17协同OA软件中数据库查询和处理语句(二)
- 18泛普OA软件业务协同管理平台功能特点
- 19泛普OA办公软件ThinkOne系统的流程数据由表单组成,并取异构数据到流程表格
- 20OA软件开发流程存储数据说明
- 21为什么OA即时通讯只有内网能登录,外网登录不了?
- 22办公自动化系统(OA)的数据库设计简介
- 23协同OA软件的中间表定义、存放位置
- 242015年发布OA系统与ERP软件集成对企业的价值
- 25OA系统数据读取和回写中间表实施
- 26协同OA软件中数据库维护常见问题处理
- 27协同OA的运行环境和配置方案是什么
- 28OA软件的规模OurScaleSQL Server是如何使用内存的?
- 29协同软件的信息化规划的六化原则
- 30OA办公软件支持各种数据库种类