監(jiān)理公司管理系統 | 工程企業(yè)管理系統 | OA系統 | ERP系統 | 造價咨詢管理系統 | 工程設計管理系統 | 甲方項目管理系統 | 簽約案例 | 客戶案例 | 在線試用
X 關閉
OA數據庫

當前位置:工程項目OA系統 > OA軟件研發(fā) > 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及以上版本可以直接在進行可視化的配置
通過頂部菜單【設置中心】【外部接口設置】【數據源配置】即可進入配置界面
 
點擊右鍵【新建】即可創(chuàng)建一個新的數據源
 
注意:該配置,不需要重啟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. 如何引用該數據源
定義上面的數據源后可以在其他接口開發(fā)中直接使用,配合其他接口,還可以有其他方式引用數據源,在后面將有介紹
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);
            }
        }
    }

}

 

發(fā)布:2006-03-09 17:53    編輯:泛普軟件 · admin    [打印此頁]    [關閉]
相關文章:
OA軟件研發(fā)
聯系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統

QQ在線咨詢

泛普OA數據庫其他應用

OA設計 OA系統測試 OA平臺 OA定制 OA開源 OA代碼(源碼) OA方案 OA培訓 OA破解 OA下載 OA購買 OA數據庫 OA系統界面設計 泛普OA新功能開發(fā)