导读

Excel数据导入Oracle数据库的方法:

1、使用PL SQL 工具附带的功能,效率比较低

可参考这篇文章的介绍:http://www.2cto.com/database/201212/176777.html

2、使用Kettle工具,免费,相比之下功能更丰富,可实现一定的业务逻辑,推荐使用

注:Kettle下载后解压即可使用,但是依赖jvm,可以安装一下JDK 1.7(推荐)

Excel数据导入Oracle示例

Kettle将Excel数据导入Oracle过程记录如下:

1、准备Excel文件

注意:Excel文件要有字段名称说明:如这里建立一个简单测试表,有3个字段:id,name,age

对应Oracle中创建表格test,也是这3个字段。

2、建立转换

打开Kettle,文件-->新建-->转换,输入-->选择Excel输入,将其拖入右侧工作区中

同样,“输出”-->“表输出”,将表输出控件拖入到右侧工作区,按住shift键,在Excel输入控件上左键拖动箭头连接连个控件,如图:

3、编辑转换

(1)Excel输入控件

双击Excel输入,重命名控件名称get_data,在文件选项卡浏览选择Excel文件(若不能识别Excel文件,可选择表格类型),单击增加将Excel文件选中

选择“字段”,“获取来自头部数据的字段”,这里Kettle能自动识别字段类型,若不满意可自行修改

补充:若文件编码有问题可以在“内容”中,指定编码格式

(2)表输出控件

双击表输出控件,“新建”-->选择Oracle,jdbc连接方式,然后填写对应的连接数据库信息,“测试”,成功后会有对应提示

注意:需要将Oracle安装目录下的驱动程序ojdbc14.jar拷贝到Kettle的lib目录下

选择“目标表”右侧浏览,选择这里对应的test数据库,确定

Ctrl + S保存这个转换,然后运行

弹框中会有对应的提示信息,这里可以暂时不用考虑,“启动”

控件里的内容成功执行后,会有绿色图标,如图所示,此外可以分析执行相关的信息,如日志、步骤、性能等等,对于大数据量情况可以帮助分析过程中出现的问题

查看数据库,记录已经导入成功:

参考:

使用kettle将数据从excel存入数据库 - bestree007的专栏 - 博客频道 http://blog.csdn.net/bestree007/article/details/51088340

利用kettle组件导入excel文件到数据库 - 数据库其他综合 - 红黑联盟  http://www.2cto.com/database/201411/352182.html

遇到问题:

轻轻松松解决kettle连接oracle数据库 - 数据仓库技术-炼数成金-Dataguru专业数据分析社区 http://f.dataguru.cn/thread-182412-1-1.html

KETTLE常见问题(转) - 艾思派客 - 博客园  http://www.cnblogs.com/mybi/archive/2012/06/28/2568740.html

kettle将Excel数据导入oracle的更多相关文章

  1. 利用TOAD实现把EXCEL数据导入oracle数据库

    利用TOAD实现把EXCEL数据导入oracle数据库 工具:   Toad11.7z(百度搜索,直接下载) 1.将Excel文件中某些字段导入到Oracle数据库的对应表 连接想要导入的数据库 ,然 ...

  2. 批量Excel数据导入Oracle数据库

    由于一直基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数 ...

  3. 代码执行批量Excel数据导入Oracle数据库

    由于基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数据进 ...

  4. 使用Plsql将Excel数据导入Oracle数据库

    1.在plsql页面,Tools-->ODBC Importer... 2.配置被导入的excel files 3.选择excel文件 4.选择Excel中要被导入的的sheet工作簿,选择之后 ...

  5. 将Excel数据导入Oracle中

    第一步:修改Excel 1.将Excel的表头修改为目标数据库中表的字段名 2.去重(如果有需要的话) 删除Excel表中的重复数据: 选择去重的列: 删除成功后提示: 第二步:将修改后的Excel另 ...

  6. 批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案

    在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错 ...

  7. 如何把excel数据导入数据库

    这里介绍2种把excel数据导入oracle数据库的方法. 1. 在excel中生成sql语句. 1)在数据列的右侧,第一行的任何位置输入="insert into table(xx,yyy ...

  8. Java代码实现excel数据导入到Oracle

    1.首先需要两个jar包jxl.jar,ojdbc.jar(注意版本,版本不合适会报版本错误)2.代码: Java代码   import java.io.File; import java.io.Fi ...

  9. Excel数据导入到oracle

    打开pl/sql,如图所示界面,点击菜单栏中的T00LS     ODBC Imtorper,打开ODBC Importer选项框       在Data fromODBC页中选择需要导入的文件的格式 ...

随机推荐

  1. SE Springer小组之《Spring音乐播放器》可行性研究报告三、四

    3 对现有系统的分析 由于本次可行性分析主要是建立在团队自行实现一个音乐软件的目标上,并不是在一个现有系统的基础上开发改进的新系统.因此这里将分析一款市面上已经存在的音乐软件(以下称为W音乐),并为之 ...

  2. having过滤语句

    having 对部分分组来进行过滤 跟在group by 后面 在having语句中不能包含未分组的列名, select FAge,COUNT(*) from T_Employee  where FS ...

  3. 实现从Oracle增量同步数据到GreenPlum

    简介: GreenPlum是一个基于PostgreSQL数据库开发的MPP架构的数据库仓库,适用于OLAP系统,支持50PB(1PB=1000TB)级海量数据的存储和处理. 背景: 目前有一个业务是需 ...

  4. java中数据类型的转换

    数据类型的转换,分为自动转换和强制转换. 自动转换是程序执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换 强制转换必须在代码中声明,转换顺序不受限制 自动数据类 ...

  5. Chrome 扩展机制

    据说,今年9月份开始,谷歌将在Chrome浏览器中全面禁用NPAPI插件,Chrome 45以后将无法再加载NPAPI插件,并推出了一种新的机制:扩展. 其实,如果把浏览器看作一块画布的话,NPAPI ...

  6. [LeetCode] Meeting Rooms 会议室

    Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si ...

  7. [LeetCode] Lowest Common Ancestor of a Binary Search Tree 二叉搜索树的最小共同父节点

    Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BS ...

  8. LISA介绍及其使用方法

    LISA是ARM公司开发的一款开源工具.在内核开发过程中,苦于无法针对修改内容进行一些量化或者可视化结果的测量,而无感.LISA对于模型调优,回归测试都有较强的支持. 什么是LISA? LISA是Li ...

  9. APP逆向常识

    SO库Linux系统下的动态库文件,就像win系统下的dll文件一样.将APK,改成RAR,在Lib目录下.dex(classes.dex)Dex是Android系统中可以在Dalvik虚拟机上直接运 ...

  10. hibernate通过注解实现实体和表的映射

    参考: 表名的映射: //代表此类参与ORM映射,此注解必须要有 @Entity //代表user这个类映射了一个表user50,如果表名和类名一样,此注解可以省略 @Table(name=" ...