请输入您要查询的百科知识:

 

词条 向Oracle数据库导入数据详解
释义

向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

四、搞定

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/12 17:58:28