1、java i/o读取txt文本
2、使用实体类封装或使用list、map等封装读取到的数据
3、jdbc
txt文本要保证符合一定的格式,如每个字段间已特定字符分割。
例如下面的命令把c:\1txt文件中的内容插入到数据库test的表t中:
load
data
infile
'c:\1txt'
into
table
testt;
将文本文件导入Oracle中需要用sqlloader的方式。
1、在数据库中创建相应的表。
如,文本文件内容为:
1
2
3
4
create table test
(id int,
name varchar2(10),
sex varchar2(10));
2、在电脑中某路径下编写ctrl文件,以c盘data目录为例,添加如下文本。如,被导入的文件名为loadtxt
1
2
3
4
5
6
load data
infile 'loadtxt' --被导入文件名
replace into table test
(id char terminated by ',',
name char terminated by ',',
sex char terminated by whitespace)
编写后,将文件保存成loadctrl
3、然后打开命令提示符,并进入到文本文件和ctrl文件所在目录。
4、输入以下语句,并执行。
1
sqlldr userid=用户名/密码@数据库实例名 control=loadctl log=loadlog
5、导入后,test表中数据如下:
以上就是关于如何用JAVA把TXT文件导入数据库中全部的内容,包括:如何用JAVA把TXT文件导入数据库中、如何将txt文本中的数据轻松导入MySQL表中、怎么将txt的数据导入oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)