Domino數據轉移到關係型數據庫(一)

這是我自己編寫的一個小的應用軟件,總體功能就是根據配置信息將目標數據庫中的數據轉移到Oracle這類關係型數據庫中。目前只測試了到Oracle數據庫的數據轉移。本軟件使用JDBC驅動,理論上只要支持JDBC的關係數據庫產品都可以使用。
軟件功能:
1. 將Domino數據轉移到關係型數據庫。
2. 通過配置Domino數據庫與關係數據庫字段映射,完成數據轉移。
3. 默認附件拆離到本地,可通過配置將附件上傳到指定FTP服務器。
4. 正在完善附件存入關係數據庫的BLOB字段。
以下是對軟件參數配置說明:

第一:JDBC配置。


參數說明:
linkname:連接名稱。目前只支持一個連接配置。下一版本將實現數據轉移參數配置與JDBC配置綁定。
linenum:排序號
driver:JDBC驅動名稱
url:JDBC連接
username:訪問關係數據庫的用戶名
password:訪問密碼
基本上通過JDBC訪問關係數據庫也就這些參數了。
第二:數據轉移參數配置


參數說明:
1. unid:文檔的universalid。
2. 序號:排序號。
3. 配置名稱:此配置信息的命名。
4. 數據庫:待轉移數據的Domino數據庫。包括相對路徑及數據庫名稱。
5. 表單名:待轉移數據庫中數據對應的表單名稱。
6. 關係數據庫表名稱:數據轉移目標表。
7. 是否有附件:如果已知文檔中帶有附件,並且需要將附件轉移,可以選擇是。如果不清楚文檔中是否有附件且如有附件也需要轉移,可以選擇是,程序會自動檢測文檔中的附件並拆離。如果不需要轉移附件,則選擇無。
8. 附件存放域:文檔中的附件存放的RTF域名稱。
9. 附件存放路徑:附件拆離到本地磁盤後,存放的路徑。此處是絕對路徑。
10. FTP存儲附件:如果使用FTP存儲附件,選擇使用。默認情況下,不使用。
11. FTP服務器:FTP服務器的IP地址及端口號。端口號,默認是21。
12. 用戶名:FTP用戶名。
13. 密碼:FTP用戶密碼。
14:遠程路徑:FTP服務器存放附件的路徑。
第三:字段映射配置



參數說明:
上級UNID:對應數據庫轉移參數配置的文檔ID。
UNID:字段映射配置文檔本身的UNID。
域名城:表單中待轉移數據的域。
是否多值:單值域和多值域是分別處理的,因此此處需要通過參數告訴程序如何處理。
域類型:分爲文本、整形、數值(浮點型)、富文本、日期、時間這幾個類型,此處需要通過參數告訴程序如何處理此幾種類型數據。
關係數據庫字段:關係型數據庫中接收數據的庫表字段。

轉換程序是用JAVA代理完成的,可以配置成自動代理,也可以配置成手動運行的代理。默認情況下是手動運行的代理。通過瀏覽器訪問啓動代理的表單,點下按鈕就可以了。


通過PL/SQL查看數據庫中的數據轉移情況。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章