基於AEAI ESB的處理大字段

1.背景

 數據遷移中大字段一直是個比較頭疼的問題,一旦大字段中值大於32K的話就沒法用sql語句來實現插入和更新。通用的解決辦法通常有兩種:存儲過程和JDBC。下面主要總結下基於AEAI ESB用JDBC對大字段的解決方案。web

2.實現思路

  1. 從本地讀取圖片/文件,插入oracle數據庫sql

  2. 從oracle中讀取數據插入SQLServer數據庫

  3. 從SQLServer中讀取數據寫入本地oracle

  4. JDBC中採用流機制對 BLOB/CLOB 進行讀寫操做spa

  5. 驗證寫入本地的圖片/文件與源數據是否一致設計

3.功能設計

JDBC大字段處理分爲三個流程:orm

wKioL1TAbqrjNIcuAABE6-_gw6Y468.jpg

3.1.讀取本地文件/圖片

3.1.1.流程圖

wKiom1TAbeOydD5dAABX92gmVT4094.jpg

3.1.2.組件說明

讀取插入Oracle數據庫:讀取本地文件/圖片插入Oracle數據庫。圖片

主要代碼以下:文檔

wKioL1TAbsmzF0QFAAMMXoivwF0328.jpg

3.2. 從Oracle查詢插入SQLServer

3.2.1.流程圖

wKiom1TAbgSAlJARAABzksLfaPk451.jpg

3.2.2.組件說明

從Oracle中讀取數據:讀取存儲在Oracle數據庫表中的數據。get

插入SQLServer:將從Oracle中讀取的數據插入SQLServer。

主要代碼以下:

wKioL1TAbuahww_sAAL8TdLnpYk534.jpg

3.3. 從SQLServer讀取寫入本地

3.3.1.流程圖

wKiom1TAbiGTTHPUAABW4K4Y8gw834.jpg

3.3.2.組件說明

讀取寫入本地:

主要功能代碼以下:

wKioL1TAbwHC8-x_AAJ543Gp5fk853.jpg



基於AEAI ESB的處理大字段文檔    下載

相關文章
相關標籤/搜索