我在CSV文件中有这些行,我想将这些列导入数据库。
Notification Identifier / State / Severity / Event Time / Probable Cause / Managed Object / Alarm Type / Additional Text
ALARM / 1347413987 / Outstanding / Critical / Thu, Feb 18, 2016 04:50:22 PM / NeighborDown / 5620SAM tunisiana_ns:.network.ne.5620SAM6_1 SERVICE
service-652:192.168.161.36:routingInstance:ospf-v2:areaSite-0.0.0.0:interface-2 / EquipmentAlarm / "PE9036每一行都以“警报”开头,我的分隔符是"/“,请帮助我将这些数据导入到MySQL DB中。
发布于 2016-02-23 10:01:03
请参阅有关加载数据信息的文档。http://dev.mysql.com/doc/refman/5.7/en/load-data.html
中使用csv友好字符。
FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\'
LINES TERMINATED BY '\n' STARTING BY ''还有像SQLyog这样的certail GUI工具,它提供了一种直接和简单的方法将CSV文件部分或全部导入到服务器上的表中。
发布于 2016-02-23 08:53:05
正如他们在评论中所建议的那样,更好的办法是:
String esquel = " LOAD DATA LOCAL INFILE '" + path +
"' INTO TABLE tableName " +
" FIELDS TERMINATED BY \'/\' +
" LINES TERMINATED BY \'\\n\'";发布于 2016-02-23 09:19:04
简单的方法是使用像露天矿这样的库
https://stackoverflow.com/questions/35572659
复制相似问题