java导入大数量文件csv,txt,利用sqlloader导入

本文介绍了如何使用Java结合sqlloader命令行工具导入大数量的CSV和TXT文件到Oracle数据库。强调了环境配置,如设置Oracle客户端路径和Java环境变量,并指出sqlloader命令的使用方式,包括控制文件、日志文件的设定。此外,还提及在Java定时任务中调用此方法的可能性。
摘要由CSDN通过智能技术生成

导入sqlloader数据例子(when条件的,只能使用and连接,插入的顺序要跟文件中的列的顺序相同):

1,

options(skip=1) 
load data 
characterset  UTF8 
infile 'd:\xxkCommon\20120310_hb_cust_basic_data_month.csv'
replace 
INTO TABLE T_CUSTOMER_ALL_TEMP 
when  CUSTOMER_TYPE != '政企' and CUSTOMER_TYPE!='公务政企' and CUSTOMER_TYPE!='公用'
FIELDS terminated by ','  OPTIONALLY ENCLOSED BY '"' --,分隔符
TRAILING NULLCOLS ( DT_DATE  date 'yyyy-MM-dd',
CUST_ID,
phone1,
CUSTOMER_NAME,
ADDRESS,
ACNT_ADDR_FULL_TXT,
INCOME,
PROD_INST_TYPE)
2,(使用序列,序列放在最后一列进行自动添加)

options(skip=1) 
load data 
characterset  UTF8 
infile 'd:\xxkCommon\daily_subtotal_2012-03-27.txt'
append 
INTO TABLE t_traffic_detail 
fields terminated by X'09' --一个tab,分隔符
TRAILING NULLCOLS ( 
CA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值