Использование «LOAD DATA LOCAL INFILE» в Java
У меня есть файл 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». ПОЛЕ TERMINATED BY »,« ENCLOSED BY »
В чем моя ошибка?
Буду признателен, если вы сможете мне помочь.
Спасибо