【发布时间】:2016-09-30 08:37:05
【问题描述】:
我有一个 cvs 文件,它的架构是,每个字段都用 " 包围,并用 分隔,每个元组都是一个带有 \n
的换行符所以在我的 Java 文件中,我写了
String path = "o.csv";
String esquel = " LOAD DATA LOCAL INFILE " + path +
" INTO TABLE recommendations " +
" FIELDS TERMINATED BY \',\' ENCLOSED BY \'\"'" +
" LINES TERMINATED BY \'\\n\'";
我用下面的语句执行语句
statement.executeUpdate(esquel);
但它会抛出一个 SQLException,上面写着:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 你有一个 SQL 语法错误;检查与您对应的手册 MySQL 服务器版本,用于在 'o.csv INTO 附近使用正确的语法 TABLE 建议 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES' 在第 1 行
我的错误是什么?
如果你能帮助我,我将不胜感激。
谢谢
【问题讨论】: