当前位置: 主页 > JAVA语言

java 导入导出cvs文件-java web导出csv文件

发布时间:2023-05-17 10:09   浏览次数:次   作者:佚名

如何将主机上的CVS文件入库到oracle数据中?

不请自来。

首先纠正下:不是CVS而是CSV,CVS是项目文档管理工具,同SVN,而CSV文件是一个用逗号间隔的纯文本文件。

oracle数据批量导入java 导入导出cvs文件,方式有很多,比如:plsqldev文本导入器(下面已有人回答,不再介绍)、对表forupdate之后,往表中粘贴数据(下面也有人介绍了,不再介绍),这里介绍另一种大批量数据导入方式:sqlldr。

sqlldr导入包括:csv数据文件、ctl控制文件。

1、创建一个空表SQL> DESC EMPName TypeNullable Default Comments ------ ------------ -------- ------- -------- EMPNO VARCHAR2(50) YNAME VARCHAR2(30) YDEPTNO VARCHAR2(50) YSQL> 2、创建csv数据文件

如果你手头上的文件是Excel,请另存为csv文本文件,这个不再描述。

3、创建ctl控制文件load datainfile '/lxz/emp.csv'into table "EMP"fields terminated by ','(EMPNO,NAME,DEPTNO)

到此为止:目录结构是这样的:

需要注意的是:文件所属用户及用户组java 导入导出cvs文件,因为我们用sqlldr导入文件时,是在oracle用户下,如果是在root下创建的,需要给文件赋予权限。

chown oracle:oinstall

emp.csv

4、执行sqlldr命令数据导入sqlldr userid=hn/123456@orcl control=/lxz/emp.ctl log=/lxz/

emp.log

解释:

userid:oracle用户名/密码@数据库服务名

control:ctl控制文件完整路径

log:记录导入过程的日志,默认:控制文件名.log。

还有其他一些选项,如:bad文件等等,请自查学习。