當前位置:工程項目OA系統 > OA軟件研發(fā) > OA數據庫
泛普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及以上版本可以直接在進行可視化的配置
通過頂部菜單【設置中心】【外部接口設置】【數據源配置】即可進入配置界面
點擊右鍵【新建】即可創(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);
}
}
}
}
- 1OA辦公協同系統
- 2物業(yè)管理OA系統
- 3物流管理OA系統
- 4OA制度
- 5OA銷售
- 6好用的OA
- 7OA注冊
- 8OA集成
- 9辦公室OA
- 10OA辦公系統
- 11環(huán)保行業(yè)OA系統(ERP)
- 12醫(yī)藥行業(yè)ERP系統(OA)
- 1oa服務器搭建
- 2OA如何關聯審批工作流的文檔狀態(tài)調整為正?;蛏顟B(tài)?
- 3實現OA辦公自動化系統的便捷化、集成化、現代化的功能
- 4oa辦公系統數據庫
- 5業(yè)務系統與協同OA系統組織架構同步
- 6OA辦公管理系統運行環(huán)境架構
- 7OA可以用任何方式或編程語言來讀寫數據庫表
- 8泛普OA軟件業(yè)務協同管理平臺結構優(yōu)點
- 9OA辦公系統中數據庫客戶聯系日志提醒表
- 10接口用來用戶在泛普OA辦公軟件ThinkOne系統自由定義一些需要定時執(zhí)行的操作
- 11協同OA軟件記錄未被讀(表示還沒有觸發(fā)流程到OA)
- 12哪里有免費的OA辦公軟件或者網絡版的源代碼?泛普門戶門戶接口說明
- 13泛普OA軟件主要數據結構-HR模塊
- 14泛普OA辦公軟件直接讀取異構系統的結構型數據自動生成審批流程
- 15協同管理平臺規(guī)劃設計思路不原則
- 16ERP數據庫表單字段與OA軟件數據庫表單字段的關系
- 17協同OA軟件中數據庫查詢和處理語句(二)
- 18泛普OA軟件業(yè)務協同管理平臺功能特點
- 19泛普OA辦公軟件ThinkOne系統的流程數據由表單組成,并取異構數據到流程表格
- 20OA軟件開發(fā)流程存儲數據說明
- 21為什么OA即時通訊只有內網能登錄,外網登錄不了?
- 22辦公自動化系統(OA)的數據庫設計簡介
- 23協同OA軟件的中間表定義、存放位置
- 242015年發(fā)布OA系統與ERP軟件集成對企業(yè)的價值
- 25OA系統數據讀取和回寫中間表實施
- 26協同OA軟件中數據庫維護常見問題處理
- 27協同OA的運行環(huán)境和配置方案是什么
- 28OA軟件的規(guī)模OurScaleSQL Server是如何使用內存的?
- 29協同軟件的信息化規(guī)劃的六化原則
- 30OA辦公軟件支持各種數據庫種類