excel数据导入导出数据库

第一种方法:

  先把Excel另存为.csv格式文件,如test.csv,再编写一个insert.ctl
  用sqlldr进行导入!

    insert.ctl内容如下:
    load data                    --1、控制文件标识
    infile ‘my.csv‘                --2、要输入的数据文件名为my.csv
    append into table "tbl_test"       --3、向表table_name中追加记录
    fields terminated by ‘,‘             --4、字段终止于‘,‘,是一个逗号(csv的用,来进行区分有很大的局限性,比如你的excel某列中也有,)悲剧
    (field1,
    field2,
    field3,
    fieldn)-----定义列对应顺序

  先把Excel另存为.txt格式文件,如my.txt,再编写一个insert.ctl(虚特别注意txt文件的编码方式避免乱码)
  用sqlldr进行导入!

    load data           --1、控制文件标识
    infile ‘my.txt‘       --2、要输入的数据文件名为test.txt
    append into table test    --3、向表test中追加记录
    fields terminated by X‘09‘  --4、字段终止于X‘09‘,是一个制表符(TAB)
    (id,username,password,sj)   -----定义列对应顺序

总结;

  如果你的数据格式数据内容整齐整洁,采用这两种方式不错。

第二中方式:

  同样开始条件,excel另存为txt或者csv,注意txt编码。

  采用plsql导入功能,Tool-->text importer。Data from textfile  左上角文件标志open data file 指定你的txt文件。然后到tab标签 Data to oracle 选择你的 owner     table。点击左下角的import 数据很大的时候会出现假死,请耐心等待。

总结:

  当另存的txt文件格式不是很好的时候很容易导致,插入的数据会串列

  例如:my.txt

  EXAM_ID EXAM_XM EXAM_XB EXAM_LY EXAM_XX EXAM_BJ 
  01050704 袁珏茗 女 四川 实外西区 实外西区 
  00751309 蒋鹏程 男 四川 仪陇复兴中学 仪陇复兴中学 
  00711028 严谧 女 四川 仪陇复兴中学 仪陇复兴中学 
  00710908 黄韬 男 四川 仪陇复兴中学 仪陇复兴中学 
  999900005221 殷云霄 女 河北 河北省实验中学 23

  插入数据库时有时会吧性别插入到错误的列。

第三种方式:

  采用第三方工具,本人使用的是oracle ,使用Navicat for Oracle,先把表建好,右键 import Wizard 搞定。

  强烈推荐。

  出处:http://www.cnblogs.com/Feeling-always-wrong/
  本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

excel数据导入导出数据库,布布扣,bubuko.com

时间: 2024-12-09 20:57:01

excel数据导入导出数据库的相关文章

将Excel数据导入mysql数据库的几种方法

将Excel数据导入mysql数据库的几种方法 “我的面试感悟”有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结出以下几种方法,下面和大家分享一下: 一.用java来将Excel表格中的数据转到mysql中 这是我们用的第一种方法,就是在java找你感谢个类,然后这个类会将Excel表格中的数据存储到内存里,然后再从内存中读出来插入到数据库中,但是要 注意了,这里是存储到String[ ]数组里面,所以取出来的数据也是Strin

ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例

这篇文章主要介绍了ThinkPHP使用PHPExcel实现Excel数据导入导出,非常实用的功能,需要的朋友可以参考下 本文所述实例是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方法,很多人可能不能正确的实现Excel的导入导出,问题基本上都是phpExcel的核心类引用路径出错造成的,如果有问题大家务必要对路劲是否引用正确进行测试. 具体操作步骤如下: (一)导入Excel 第一,在前台html页面进行上传文件:如: <form method="post"

数据从Excel数据导入到数据库的excel操作控件Spire.XLS for .NET

Spire.XLS for .NET控件是e-iceblue公司开发的一款支持对所有Excel格式类型文件进行操作的.NET 控件.它适用于任何类型的应用程序比如ASP.NET Web应用程序或者Windows桌面应用程序.Spire.XLS for .NET允许软件开发人员创建和管理Excel,而不需要安装Microsoft Excel或者Microsoft Office Excel.Spire.XLS for .NET和微软公司无隶属关系,也没有授权,赞助关系.相比Microsoft,Spi

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

利用TOAD实现把EXCEL数据导入oracle数据库 工具:   Toad11.7z(百度搜索,直接下载) 1.将Excel文件中某些字段导入到Oracle数据库的对应表 连接想要导入的数据库 ,然后Database->Import->Table Data打开了导入窗口,如下图   选择一个数据库表,点击Show Data按钮,可以显示表中的内容 其中schema 就是这张表的所属用户 Object type 就是 table Object name 就是表的名称 Commit mode 

java实现EXCEL数据导入到数据库中的格式问题的解决

之前作为项目甲方,加之java接触不多,在java web开发方面都是打下手的份. 对于EXCEL数据导入到数据库这个问题一直老是出现格式原因而导入失败也是未免惆怅,开发团队也是只说回去检查一下格式. 但是,每次导入的时候还会因为格式问题而惴惴不安,最近把代码拿来研究了一下,网上查了一下. 原来是从cell里取出数据后没有做格式匹配直接赋值导致的.因此,在取出数据写入数据库前做一下格式匹配就好了. SO FRUSTRATED BY THE PREVIOUS IGNORANCE! 1 //把EXC

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

由于基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数据进入Oracle数据库的内容. 方法一: 1.准备数据:在excel中构造出需要的数据 2.将excel中的数据另存为文本文件(有制表符分隔的) 3.将新保存到文本文件中的数据导入到pl*sql中 在pl*sql中选择tools--text importer,在出现的窗口中选择Data from Te

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

在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常. 调试代码,创建连接对象oleDbConnection也正常,但在conn.Open()打开链接时出错. 仔细看了下链接字符串,检查出了错误,Excel版本问题,Exce连接字符串版本是office2003的 ,更改为Excel2007版本则正常导入. 总结规则如下: usin

使用SQLyog将Excel数据导入Mysql数据库

1:建数据库 2:右键数据库→导入→导入外部数据库 3:直接下一步 4:选择数据源类型为EXCEL,选择文件路径,下一步 5:设置数据库信息,下一步 6:选择数据表,Destination中设置数据表名称,Map中设置Excel表列数据的数据表字段名,指定数据类型和长度 7:Advanced中设置表的创建方式 8:下一步直到结束 9:结果 备注:初次导入Excel表需要安装一个小工具,在导入的过程中按提示下载安装即可

【MySQL笔记】Excel数据导入Mysql数据库的实现方法——Navicat

很多公司尤其有点年头的公司,财务业务部门的各种表单都是excel来做的表格,随着互联网的发展各种业务流程都电子化流程化了,再在茫茫多的文档中去查找某一个年份月份的报告是件相当枯燥的事,所以都在想办法将以前的数据直接导入现代智能化的办公程序道中,在这里可能很多初级程序员都会有些挠头不知所措,下面来介绍下我的小经验,希望能为大家提供便利! 工具/原料 首先做一下说明,为什么我要用Navicat,第一个原因,因为它是个不错的Mysql GUI工具,更重要的是,它可以将一些外部数据源导入Mysql数据库