日期:2014-05-17 浏览次数:20907 次
可以考虑用JAVA应用程序读取EXCEL数据文件并导入到数据库: POI: http://blog.csdn.net/ladofwind/archive/2004/12/21/224453.aspx JAVA EXCEL API:http://www.ibm.com/developerworks/cn/java/l-javaExcel/
------解决方案--------------------
思路:先excel另存为csv格式,再使用sqlldr将数据装载到oracle中去.
步骤如下:
1.把EXCEL文件另存为CSV(逗号分隔)(*.csv)
2.建立控制文件:input.ctl,内容如下:
load data --1、控制文件标识
infile 'd:\car.csv' --2、要输入的数据文件名为test.txt
append into table test --3、向表test中追加记录
fields terminated by "," --4、字段终止于X'09',是一个制表符(TAB)
(id,username,password,sj) -----定义列对应顺序
上面第三行说明如下:
a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace 删除旧记录,替换成新装载的记录
d、truncate,同上
3.使用SQL*Loader命令实现数据的输入
NT下使用如:
C:\>sqlldr userid=system/manager control=input.ctl
默认日志文件名为:input.log
默认坏记录文件为:input.bad
------解决方案--------------------
记得SQLDr也是可以EXCEL文件导入的
------解决方案--------------------
http://www.itpub.net/viewthread.php?tid=101803
------解决方案--------------------
使用第三方工具,如java,pb等.
先将xls文件转为csv文件,然后在第三方工具中连接好数据库,打开文件,然后保存即可.
------解决方案--------------------
参考一下:
http://www.cndw.com/tech/data/2006031819266.asp