批量导入数据到MySQL数据库
来源:互联网 发布:单纯和傻的区别 知乎 编辑:程序博客网 时间:2024/05/16 14:30
最近帮舍友做一个本地txt文件的数据的筛选处理。
需要先将txt中的数据导入到数据库中,数据量大概在几十万条,使用insert语句的时间太长,效率太差。
经过查找,使用load data infile 进行导入
下面是txt文件的部分数据截取
58238 3200N 11848E 8.9 1961 1 1 0.058238 3200N 11848E 8.9 1961 1 2 0.158238 3200N 11848E 8.9 1961 1 3 1.158238 3200N 11848E 8.9 1961 1 4 0.058238 3200N 11848E 8.9 1961 1 5 2.158238 3200N 11848E 8.9 1961 1 6 0.058238 3200N 11848E 8.9 1961 1 7 0.058238 3200N 11848E 8.9 1961 1 8 0.058238 3200N 11848E 8.9 1961 1 9 10.658238 3200N 11848E 8.9 1961 1 10 3.458238 3200N 11848E 8.9 1961 1 11 0.058238 3200N 11848E 8.9 1961 1 12 0.058238 3200N 11848E 8.9 1961 1 13 0.058238 3200N 11848E 8.9 1961 1 14 0.058238 3200N 11848E 8.9 1961 1 15 0.0
我的表的数据类型如下所示
一开始的语句为
LOAD DATA INFILE 'E:/file_new.txt' INTO TABLE tab_test
执行之后,发现报错,错误信息如下:
Exception in thread "main" java.sql.SQLException: Data truncated for column 'nvalue' at row 1
是最后一个数据类型double到不进去,经过查找,将导入的语句修改为如下:
LOAD DATA INFILE 'E:/file_new.txt' INTO TABLE tab_test fields terminated by ' ' lines terminated by '\r\n' (nid,num1,num2,num3,nyear,nmonth,nday,nvalue)
执行成功。
原因:对txt文本的内容进行解析,使用tab作为每个字段的间隔。
阅读全文
0 0
- excel数据批量导入到Mysql数据库
- 批量导入数据到MySQL数据库
- 批量导入数据到数据库
- 从Excel文件读取数据批量导入到Mysql数据库
- 从Mysql数据库读取数据批量导入到Excel文件
- java批量导入excel到Mysql数据库
- 如何批量导入数据到Sqlite数据库
- excel批量导入数据到数据库
- 【SQL Server】批量数据导入到数据库
- Thinkphp PHPExcel批量导入数据到数据库
- 批量数据从excel导入到mysql
- mysql数据导入到数据库
- greenplum 批量导入mysql 数据库数据
- 数据批量导入数据库
- mysql批量导入数据
- Mysql批量数据导入
- 把excel中的数据批量导入到mysql数据中
- java导入excel数据到mysql数据库
- 6174问题
- opencv版本查看以及本机VS配置
- 第六章 创建一个基于Table的简单App(一)
- lstm用于文本分类(gpu实现)--deeplearning4j为例子
- Java线程面试题 Top 50
- 批量导入数据到MySQL数据库
- 神经网络——深度学习
- 【bzoj1699】[Usaco2007 Jan][Balanced Lineup排队]
- LinkedHashMap 实现“最近最少使用”的原则,PriorityQueue优先级
- 2017-07-08【NOIP-普及组】模拟赛C组-count-题解
- jzoj. 3519. 【NOIP2013模拟11.6A组】灵能矩阵(pylon)
- 2017-07-08【NOIP-普及组】模拟赛C组-sort-题解
- TCP的三次握手和四次挥手详解
- 2017-07-08【NOIP-普及组】模拟赛C组-sum-题解