监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
OA数据库

当前位置:工程项目OA系统 > OA软件研发 > OA数据库

泛普OA办公软件ThinkOne配置和异构系统的数据库的链接方式

申请免费试用、咨询电话:400-8352-114

第五部分 数据源配置
一. 接口说明
该接口主要用来在泛普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);
            }
        }
    }

}

 

发布:2006-03-09 17:53    编辑:泛普软件 · admin    [打印此页]    [关闭]
相关文章:
OA软件研发
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询

泛普OA数据库其他应用

OA设计 OA系统测试 OA平台 OA定制 OA开源 OA代码(源码) OA方案 OA培训 OA破解 OA下载 OA购买 OA数据库 OA系统界面设计 泛普OA新功能开发