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

當前位置:工程項目OA系統(tǒng) > 免費辦公軟件 > 免費OA系統(tǒng)

免費OA數(shù)據(jù)源配置

申請免費試用、咨詢電話:400-8352-114

第一部分 泛普免費OA數(shù)據(jù)源配置
一. 泛普免費版OA接口說明
該接口主要用來在泛普OA系統(tǒng)配置和異構(gòu)系統(tǒng)的數(shù)據(jù)庫的鏈接方式,通過此鏈接在泛普OA系統(tǒng)中直接操作其他系統(tǒng)的數(shù)據(jù)。該接口適用于SQLSERVER,ORACLE,MYSQL,DB2,INFORMIX,SYBASE結(jié)構(gòu)型數(shù)據(jù)庫。
 
二. 泛普OA軟件實現(xiàn)方法&步驟
1. 配置數(shù)據(jù)源文件datasource.xml(該文件位于泛普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系統(tǒng).interfaces.datasource.DataSource">
        <invoke-factory>
            <construct class="泛普OA系統(tǒng).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系統(tǒng).interfaces.datasource.DataSource">
        <invoke-factory>
            <construct class="泛普OA系統(tǒng).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ù)源的唯一標識
Type:數(shù)據(jù)庫類型(sqlserver2000, sqlserver2005, sqlserver2008,oracle,mysql,Informix,db2
,sybase)
Host: 數(shù)據(jù)庫服務(wù)器地址
port:數(shù)據(jù)庫服務(wù)的端口號
Dbname:數(shù)據(jù)庫名(實例名)
User:訪問數(shù)據(jù)庫的用戶名
password:訪問數(shù)據(jù)庫的密碼
minconn,maxconn: 訪問該數(shù)據(jù)庫最大連接和最小連接
3. 在泛普OA辦公系統(tǒng)5.0及以上版本可以直接在進行可視化的配置
通過頂部菜單【設(shè)置中心】【外部接口設(shè)置】【數(shù)據(jù)源配置】即可進入配置界面
 
點擊右鍵【新建】即可創(chuàng)建一個新的數(shù)據(jù)源
 
注意:該配置,不需要重啟OA服務(wù)即可生效;
4. 可視化配置屬性說明
數(shù)據(jù)源名稱,即xml配置中的id; 這個是引用該數(shù)據(jù)源的唯一標識
數(shù)據(jù)庫類型,即xml配置中的Type:數(shù)據(jù)庫類型(sqlserver2000, sqlserver2005, sqlserver2008,oracle,mysql,Informix,db2,sybase)
服務(wù)器ip,即xml配置中的Host: 數(shù)據(jù)庫服務(wù)器地址
端口號,即xml配置中的port:數(shù)據(jù)庫服務(wù)的端口號
數(shù)據(jù)庫名,即xml配置中的Dbname:數(shù)據(jù)庫名(實例名)
用戶名,即xml配置中的User:訪問數(shù)據(jù)庫的用戶名
密碼,即xml配置中的password:訪問數(shù)據(jù)庫的密碼
最小連接數(shù)、最大連接數(shù),即xml配置中的minconn,maxconn: 訪問該數(shù)據(jù)庫最大連接和最小連接
 
5. 泛普OA管理軟件如何引用該數(shù)據(jù)源
定義上面的數(shù)據(jù)源后可以在其他接口開發(fā)中直接使用,配合其他接口,還可以有其他方式引用數(shù)據(jù)源,在后面將有介紹
package 泛普OA系統(tǒng).workflow.datasourcetest;
import 泛普OA系統(tǒng).general.StaticObj;
import 泛普OA系統(tǒng).interfaces.datasource.DataSource;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;
import 泛普OA系統(tǒng).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);
            }
        }
    }
 
}
 
發(fā)布:2006-04-22 14:35    編輯:泛普軟件 · admin    [打印此頁]    [關(guān)閉]
相關(guān)文章:

泛普免費OA系統(tǒng)其他應(yīng)用

免費ERP系統(tǒng) OA辦公系統(tǒng)免費版 免費OA系統(tǒng) 免費ERP 免費財務(wù)軟件 財務(wù)軟件免費版 合同管理軟件免費版 管家婆進銷存免費版 小管家進銷存免費版 生財寶進銷存免費版 免費網(wǎng)店管理軟件 服裝管理系統(tǒng)免費版 免費廣告公司管理系統(tǒng) 房地產(chǎn)銷售軟件下載 免費開源系統(tǒng) 免費辦公管理系統(tǒng) 免費審批系統(tǒng) 免費辦公用品管理軟件 免費上網(wǎng)行為管理系統(tǒng) 免費公文管理系統(tǒng) 免費流程管理軟件 免費商務(wù)管理軟件 免費稱重管理軟件 免費訂單管理系統(tǒng) 免費公司管理軟件 免費信息管理系統(tǒng) 業(yè)務(wù)流程管理軟件免費 免費時間管理軟件 免費目標管理軟件 免費協(xié)同管理軟件 免費企業(yè)OA辦公系統(tǒng)