load data local infile 导入MySQL

load data local infile 导入MySQL

load data local infile “F:/ftpDownloadTxt/0316019_Water_2019-08-01_B1940013.txt”
CHARSET gbk
into table t_table
开始 是这么写的 charset gbk 以前用的utf-8 但是第一条数据不对
百度说是utf 编码开头差两个字符什么东西的 后来就用的gbk
然后又发现一个问题 最后一个字段是时间的时候 会变成0000-00-00 00:00:00
然后改成
load data local infile “文件路径”
into table t_water CHARSET gbk
lines terminated by ‘\r\n’;

lines terminated by ‘\r\n’;的意思是这一行以什么结尾,默认的是 "\n"好像是?记不清了
然后改成 “\r\n” 解决问题

replace - 遇到主键重复 后 使用新的替换原来的

//以下跟上边没关系,突然想到就记录下
System.gc(); //jvm 垃圾回收
遇到问题是 要从ftp 服务器下载压缩文件 然后在解压为txt 文件。用代码完成
最后存入数据库 。过程结束后把文件删除,删除的时候出错,文件删除不了,提示Java 正在使用
然后百度结果 都是说流没关,但我明明关了啊。搞不明白 实在没办法了
就加个这代码。然后在删除,但是不一定成功 ,整个循环多来几次就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值