
Java中将txt文件导入到mysql基本的思路, *** 作流获取到文件具体信息,然后将信息拼接成mysql插入到数据库中。
1.先读取txt文件的内容,文件内容可以按照一定的规律进行排列,这样程序读取就方便。
2.java.io.IOExceptionimportjava.io.RandomAccessFileimportjava.io.UnsupportedEncodingException。
3.import java.text.SimpleDateFormat,import java.util.Date, import java.util.regex.Matcher,
import java.util.regex.Pattern
4.import com.config.Constantsimport com.utils.UUIDUtil
5.public static final String TXT_FILE_PATH =“D://testUser.txt。
public static final String openFileStyle =“r”。
方法如下,举例说明:
1、创建测试表,即为要被导入的表:
create table person(id int not null auto_increment,
name varchar(40) not null,
city varchar(20),
salary int,
primary key(id)
)engine=innodb charset=gb2312
2、接着写一个用于导入的文本文件:c:\data.txt。
张三 31 北京 3000
李四 25 杭州 4000
王五 45 \N 4500
小明 29 天津 \N
每一项之间用Tab键进行分隔,如果该字段为NULL,则用\N表示。
3、导入数据
输入命令,进行导入。
load data local infile “c:/data.txt”
into table person(name,age,city,salary)
导入数据截图如下:
其中local表示本地。执行后,可以看到NULL数据也被正确地导入。
第一步:打在开始界面中找到mysql第二步:双击打开mysql软件。,并输入密码。
第三步:如果sql文件的内容中有创建数据库的语句或者你想将表存放在你已有的数据库,在这里就不用创建数据库。
第四步:输入“show databases”就能看到自己创建的数据库。
第五步:输入“use 数据库名”,开始使用这个数据库。
第六步:开始导入sql文件,输入“source sql文件的路径”(注意你的文件路径要是复制来的,要将"\"全部换成“/”)
第七步:输入“show tables”,你就会看到你导入的表了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)