當(dāng)前位置:工程項(xiàng)目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ù)庫。
二. 實(shí)現(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服務(wù)方可生效;
2. 屬性說明
Id; 這個是引用該數(shù)據(jù)源的唯一標(biāo)識
Type:數(shù)據(jù)庫類型(sqlserver,sqlserver2005,oracle,mysql,Informix,db2)
Host: 數(shù)據(jù)庫服務(wù)器地址
port:數(shù)據(jù)庫服務(wù)的端口號
Dbname:數(shù)據(jù)庫名(實(shí)例名)
User:訪問數(shù)據(jù)庫的用戶名
password:訪問數(shù)據(jù)庫的密碼
minconn,maxconn: 訪問該數(shù)據(jù)庫最大連接和最小連接
3. 在5.0及以上版本可以直接在進(jìn)行可視化的配置
通過頂部菜單【設(shè)置中心】【外部接口設(shè)置】【數(shù)據(jù)源配置】即可進(jìn)入配置界面
點(diǎn)擊右鍵【新建】即可創(chuàng)建一個新的數(shù)據(jù)源
注意:該配置,不需要重啟OA服務(wù)即可生效
4. 可視化配置屬性說明
數(shù)據(jù)源名稱,即xml配置中的id; 這個是引用該數(shù)據(jù)源的唯一標(biāo)識
數(shù)據(jù)庫類型,即xml配置中的Type:數(shù)據(jù)庫類型(sqlserver,sqlserver2005,oracle,mysql,Informix,db2)
服務(wù)器ip,即xml配置中的Host: 數(shù)據(jù)庫服務(wù)器地址
端口號,即xml配置中的port:數(shù)據(jù)庫服務(wù)的端口號
數(shù)據(jù)庫名,即xml配置中的Dbname:數(shù)據(jù)庫名(實(shí)例名)
用戶名,即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服務(wù)器搭建
- 2OA如何關(guān)聯(lián)審批工作流的文檔狀態(tài)調(diào)整為正?;蛏顟B(tài)?
- 3實(shí)現(xiàn)OA辦公自動化系統(tǒng)的便捷化、集成化、現(xiàn)代化的功能
- 4oa辦公系統(tǒng)數(shù)據(jù)庫
- 5業(yè)務(wù)系統(tǒng)與協(xié)同OA系統(tǒng)組織架構(gòu)同步
- 6OA辦公管理系統(tǒng)運(yùn)行環(huán)境架構(gòu)
- 7OA可以用任何方式或編程語言來讀寫數(shù)據(jù)庫表
- 8泛普OA軟件業(yè)務(wù)協(xié)同管理平臺結(jié)構(gòu)優(yōu)點(diǎn)
- 9OA辦公系統(tǒng)中數(shù)據(jù)庫客戶聯(lián)系日志提醒表
- 10接口用來用戶在泛普OA辦公軟件ThinkOne系統(tǒng)自由定義一些需要定時執(zhí)行的操作
- 11協(xié)同OA軟件記錄未被讀(表示還沒有觸發(fā)流程到OA)
- 12哪里有免費(fèi)的OA辦公軟件或者網(wǎng)絡(luò)版的源代碼?泛普門戶門戶接口說明
- 13泛普OA軟件主要數(shù)據(jù)結(jié)構(gòu)-HR模塊
- 14泛普OA辦公軟件直接讀取異構(gòu)系統(tǒng)的結(jié)構(gòu)型數(shù)據(jù)自動生成審批流程
- 15協(xié)同管理平臺規(guī)劃設(shè)計(jì)思路不原則
- 16ERP數(shù)據(jù)庫表單字段與OA軟件數(shù)據(jù)庫表單字段的關(guān)系
- 17協(xié)同OA軟件中數(shù)據(jù)庫查詢和處理語句(二)
- 18泛普OA軟件業(yè)務(wù)協(xié)同管理平臺功能特點(diǎn)
- 19泛普OA辦公軟件ThinkOne系統(tǒng)的流程數(shù)據(jù)由表單組成,并取異構(gòu)數(shù)據(jù)到流程表格
- 20OA軟件開發(fā)流程存儲數(shù)據(jù)說明
- 21為什么OA即時通訊只有內(nèi)網(wǎng)能登錄,外網(wǎng)登錄不了?
- 22辦公自動化系統(tǒng)(OA)的數(shù)據(jù)庫設(shè)計(jì)簡介
- 23協(xié)同OA軟件的中間表定義、存放位置
- 242015年發(fā)布OA系統(tǒng)與ERP軟件集成對企業(yè)的價(jià)值
- 25OA系統(tǒng)數(shù)據(jù)讀取和回寫中間表實(shí)施
- 26協(xié)同OA軟件中數(shù)據(jù)庫維護(hù)常見問題處理
- 27協(xié)同OA的運(yùn)行環(huán)境和配置方案是什么
- 28OA軟件的規(guī)模OurScaleSQL Server是如何使用內(nèi)存的?
- 29協(xié)同軟件的信息化規(guī)劃的六化原則
- 30OA辦公軟件支持各種數(shù)據(jù)庫種類
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓