当前位置:首页 科普知识 向Oracle数据库导入数据详解

向Oracle数据库导入数据详解

发布时间:2023-09-06 22:04:24

鉴于网上流传的关于如何向ORACLE 10g数据库中导入数据的方法参差不一,有的要么过于简略,不适于初学者学习,要么方法过于深奥,让人摸不着头脑,因此,本教程采用简单易懂的vb+access来进行数据的导入,以便于初学者学习、使用,并且附加了vb和access数据库的完整源代码和丰富的截图说明,供学习者参考学习。

向Oracle数据库导入数据详解详细介绍

鉴于网上流传的关于如何向ORACLE 10g数据库中导入数据的方法参差不一,有的要么过于简略,不适于初学者学习,要么方法过于深奥,让人摸不着头脑,因此,本教程采用简单易懂的vb+access来进行数据的导入,以便于初学者学习、使用,并且附加了vb和access数据库的完整源代码和丰富的截图说明,供学习者参考学习。

向Oracle数据库导入数据详解导入数据详解

下面开始讲解导入方法:

第一,在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”,即可,导入过程可以通过监视窗口察看,完成后会弹出提示。

至此,数据导入教程完毕!

本教程和所附源代码均为本人开发,无版权问题,可以随意根据自己需要修改使用。

向Oracle数据库导入数据详解示例

在数据库建立表格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

完成

温馨提示:
本文【向Oracle数据库导入数据详解】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6