當前位置:工程項目OA系統(tǒng) > OA軟件研發(fā) > OA數(shù)據(jù)庫
泛普OA辦公軟件ThinkOne配置和異構(gòu)系統(tǒng)的數(shù)據(jù)庫的鏈接方式
第五部分 數(shù)據(jù)源配置
一. 接口說明
該接口主要用來在泛普OA辦公軟件泛普OA系統(tǒng)配置和異構(gòu)系統(tǒng)的數(shù)據(jù)庫的鏈接方式,通過此鏈接在泛普OA辦公軟件泛普OA系統(tǒng)中直接操作其他系統(tǒng)的數(shù)據(jù)。該接口適用于SQLSERVER,ORACLE,MYSQL,DB2,INFORMIX等結(jié)構(gòu)型數(shù)據(jù)庫。
二. 實現(xiàn)方法&步驟
1. 配置數(shù)據(jù)源文件datasource.xml(該文件位于泛普OA辦公軟件泛普OA系統(tǒng)的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>
上文中配置兩個數(shù)據(jù)源,其中黑體部分是在配置每個數(shù)據(jù)源時需要改變的內(nèi)容。
注意:每次配置后需要重啟OA服務方可生效;
2. 屬性說明
Id; 這個是引用該數(shù)據(jù)源的唯一標識
Type:數(shù)據(jù)庫類型(sqlserver,sqlserver2005,oracle,mysql,Informix,db2)
Host: 數(shù)據(jù)庫服務器地址
port:數(shù)據(jù)庫服務的端口號
Dbname:數(shù)據(jù)庫名(實例名)
User:訪問數(shù)據(jù)庫的用戶名
password:訪問數(shù)據(jù)庫的密碼
minconn,maxconn: 訪問該數(shù)據(jù)庫最大連接和最小連接
3. 在5.0及以上版本可以直接在進行可視化的配置
通過頂部菜單【設置中心】【外部接口設置】【數(shù)據(jù)源配置】即可進入配置界面
點擊右鍵【新建】即可創(chuàng)建一個新的數(shù)據(jù)源
注意:該配置,不需要重啟OA服務即可生效
4. 可視化配置屬性說明
數(shù)據(jù)源名稱,即xml配置中的id; 這個是引用該數(shù)據(jù)源的唯一標識
數(shù)據(jù)庫類型,即xml配置中的Type:數(shù)據(jù)庫類型(sqlserver,sqlserver2005,oracle,mysql,Informix,db2)
服務器ip,即xml配置中的Host: 數(shù)據(jù)庫服務器地址
端口號,即xml配置中的port:數(shù)據(jù)庫服務的端口號
數(shù)據(jù)庫名,即xml配置中的Dbname:數(shù)據(jù)庫名(實例名)
用戶名,即xml配置中的User:訪問數(shù)據(jù)庫的用戶名
密碼,即xml配置中的password:訪問數(shù)據(jù)庫的密碼
最小連接數(shù)、最大連接數(shù),即xml配置中的minconn,maxconn: 訪問該數(shù)據(jù)庫最大連接和最小連接
5. 如何引用該數(shù)據(jù)源
定義上面的數(shù)據(jù)源后可以在其他接口開發(fā)中直接使用,配合其他接口,還可以有其他方式引用數(shù)據(jù)源,在后面將有介紹
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
* 數(shù)據(jù)源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); //獲取數(shù)據(jù)源的信息
conn = datasource.getConnection(); //和數(shù)據(jù)源取得連接
} catch (Exception e) {
}
return conn;
}
/**
* 關(guān)閉Connection
*
* @param conn
*/
public void closeConnection(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
writeLog(e);
}
}
}
}
- 1OA辦公系統(tǒng)_項目試產(chǎn)通知單與SAP的集成開發(fā)需求
- 2 OA服務器系統(tǒng)中的數(shù)據(jù)庫配置與管理
- 3OA辦公軟件的維護權(quán)限是怎樣實現(xiàn)的?
- 4ERP數(shù)據(jù)庫表單字段與OA軟件數(shù)據(jù)庫表單字段的關(guān)系
- 5泛普軟件協(xié)同OA辦公系統(tǒng)平臺技術(shù)架構(gòu)設計
- 6泛普OA軟件協(xié)同管理系統(tǒng)的總體設計思路
- 7泛普OA辦公軟件ThinkOne系統(tǒng)的流程數(shù)據(jù)由表單組成,并取異構(gòu)數(shù)據(jù)到流程表格
- 8協(xié)同OA軟件對數(shù)據(jù)加密安全是怎樣設計的?
- 9泛普OA辦公軟件系統(tǒng)知識管理數(shù)據(jù)庫設計實現(xiàn)大OA協(xié)同辦公
- 10OA辦公軟件支持各種數(shù)據(jù)庫種類
- 11協(xié)同軟件的信息化規(guī)劃的六化原則
- 12泛普OA辦公軟件ThinkOne配置和異構(gòu)系統(tǒng)的數(shù)據(jù)庫的鏈接方式
- 13OA系統(tǒng)數(shù)據(jù)讀取和回寫中間表實施
- 14OA基二門戶平臺技術(shù)的業(yè)務協(xié)同管理平臺
- 15業(yè)務系統(tǒng)與協(xié)同OA系統(tǒng)組織架構(gòu)同步
- 16協(xié)同OA軟件的中間表定義、存放位置
- 17泛普OA辦公軟件直接讀取異構(gòu)系統(tǒng)的結(jié)構(gòu)型數(shù)據(jù)自動生成審批流程
- 18協(xié)同OA軟件中數(shù)據(jù)庫維護常見問題處理
- 19泛普OA軟件主要數(shù)據(jù)結(jié)構(gòu)-HR模塊
- 20協(xié)同OA的運行環(huán)境和配置方案是什么
- 21協(xié)同OA軟件記錄未被讀(表示還沒有觸發(fā)流程到OA)
- 22泛普OA辦公系統(tǒng)文檔管理部分數(shù)據(jù)庫相關(guān)字段屬性的解釋
- 23高效實施不是夢,項目管理軟件驅(qū)動數(shù)據(jù)庫建設新篇章
- 242015年發(fā)布OA系統(tǒng)與ERP軟件集成對企業(yè)的價值
- 25探析VLAN技術(shù)在辦公自動化(OA)中的應用
- 26 OA辦公系統(tǒng)數(shù)據(jù)庫詳細設計指南
- 27oa數(shù)據(jù)庫設計
- 28OA辦公系統(tǒng)中數(shù)據(jù)庫客戶聯(lián)系日志提醒表
- 29OA可以用任何方式或編程語言來讀寫數(shù)據(jù)庫表
- 30泛普OA軟件業(yè)務協(xié)同管理平臺結(jié)構(gòu)優(yōu)點
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓