向Oracle資料庫導入數據詳解

鑒於網上流傳的關於如何向ORACLE 10g資料庫中導入數據的方法參差不一,有的要么過於簡略,不適於初學者學習,要么方法過於深奧,讓人摸不著頭腦,因此,本教程採用簡單易懂的vb+access來進行數據的導入,以便於初學者學習、使用,並且附加了vb和access資料庫的完整原始碼和豐富的截圖說明,供學習者參考學習。

導入數據詳解

下面開始講解導入方法:

第一,在ORACLE資料庫中建表。

用ORACLE資料庫的scott用戶登錄,建立一個表conn_test,欄位為users和passwd,類型和長度分別為varchar2(8),varchar2(12)。

第二,設定ODBC數據源。

控制臺-〉管理工具,雙擊ODBC數據源,打開ODBC數據源管理器,如下圖:

點擊“添加(D)…”,打開創建數據源視窗,如下圖:

選擇你建立ORACLE資料庫時的名字,本例是:Oracle in OraDb10g_home1

然後點擊“完成”,彈出Oracle ODBC數據源配置視窗,如下圖:

填上相應的信息,然後點擊“OK”。

第三,在ACCESS中建立連線表

打開本例所帶的源碼包,打開glgl.mdb,在空白地方點擊右鍵,選擇“連結表”,如下圖:

在接著彈出的對話框中,點開檔案類型,選擇“ODBC資料庫”,如下圖:

在接著彈出的視窗中選擇“機器數據源”,然後選中剛才建立的ODBC數據源“ORCL”,點擊“確定”,如下圖:

這時系統會彈出視窗要求輸入登錄ORACLE資料庫的密碼,輸入正確密碼即可,如下圖:

點擊“OK”後,會彈出連結表視窗,找到我們建立的數據表CONN.TEST,然後點擊“確定”,如下圖:

確定後會彈出要求用戶確定唯一記錄的視窗,我們選擇“USERS”,然後“確定”,如下圖:

這時連結表建立完成,如下圖所示:

第四,利用本例的VB原始碼,運行後,登錄,

然後點擊ORACLE 10g測試,在彈出的視窗點擊“數據導入測試按鈕”,這是可能會彈出登錄資料庫的密碼驗證視窗,如下:

輸入正確密碼後,點擊“OK”,即可,導入過程可以通過監視視窗察看,完成後會彈出提示。

至此,數據導入教程完畢!

本教程和所附原始碼均為本人開發,無著作權問題,可以隨意根據自己需要修改使用。

示例

在資料庫建立表格weather如下:

create table weather(

outlook varchar(20),

temperature float,

humidity float,

windy varchar(10),

play varchar(10)

)

在F盤建立兩個檔案 分別如下:

#1、result.ctl內容如下:

load data

infile 'result.csv'

into table weather

(outlook char terminated by ',',

temperature char terminated by ',',

humidity char terminated by ',',

windy char terminated by ',',

play char terminated by ','

)

#2、result.csv內容如下:

sunny,85,85,FALSE,no

sunny,80,90,TRUE,no

overcast,83,86,FALSE,yes

rainy,70,96,FALSE,yes

rainy,68,80,FALSE,yes

rainy,65,70,TRUE,no

overcast,64,65,TRUE,yes

sunny,72,95,FALSE,no

sunny,69,70,FALSE,yes

rainy,75,80,FALSE,yes

sunny,75,70,TRUE,yes

overcast,72,90,TRUE,yes

overcast,81,75,FALSE,yes

rainy,71,91,TRUE,no

命令行下執行

F:\>sqlldr userid=love371/asech control=result

完成

相關詞條

熱門詞條

聯絡我們