Использование «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 »

В чем моя ошибка?

Буду признателен, если вы сможете мне помочь.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос