2012-03-05 118 views
1

我想從服務器下載平面文件(,分隔),處理它並將其保存在數據庫(oracle)中... 我在想什麼是下載文件保存它本地在硬盤上,然後逐行讀取文件,根據「,」使用字符串緩衝區拆分文件內容並連接到數據庫執行插入查詢,當我得到一行...平面文件下載並保存在數據庫中

示例如何平面文件看 「1」, 「安娜」, 「印度」, 「2」, 「beena」, 「USA」 ......

Person 
----------------------------- 
Numb  | name  |  country | 
----------------------------- 
1   |anna   | India   | 
2   |beena  | USA   | 
----------------------------- 

它把我約5分鐘作爲輸入文件較大....任何人都可以建議米更好的解決方案?

回答

0

看起來你可以使用Sql Loader

+1

是,的Oracle SQL裝載機將用於此目的 – 2012-03-05 10:11:54

+0

THX爲響應!!!!一個更好的選擇....但是當我試圖用它通過Java沒」 t返回狀態並記錄狀態是我們需要保持狀態的日誌 – Asha 2012-03-05 11:01:00

+0

是否可以在數據加載結束時在單獨的表中進行特殊插入。在這種情況下,你可以在java中自己檢查數據加載狀態 - 例如。沒有記錄意味着導入失敗。 – 2012-03-05 11:33:23