Mit "LOAD DATA LOCAL INFILE" in Java

Ich habe eine cvs-Datei, die schema ist, wird jedes Feld umgeben ", und getrennt durch , und jedem Tupel wird ein Zeilenumbruch mit \n

So, in meiner Java-Datei, schrieb ich

                String path = "o.csv";
                String esquel = " LOAD DATA LOCAL INFILE " + path +
                            " INTO TABLE recommendations " +
                            " FIELDS TERMINATED BY \',\' ENCLOSED BY \'\"'" +
                            " LINES TERMINATED BY \'\\n\'";

Und ich führen Sie die Anweisung mit der folgenden Anweisung

statement.executeUpdate(esquel);

Aber es wirft eine SQLException, die sagt:

com.mysql.jdbc.Ausnahmen.jdbc4.MySQLSyntaxErrorException: Sie haben eine
Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrem
MySQL-server-version für den richtigen syntax in der Nähe 'o.csv IN
TABELLE Empfehlungen FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES'
in Zeile 1

Was ist mein Fehler ?

Ich wäre Ihnen dankbar, wenn Sie mir helfen können.

Dank

InformationsquelleAutor CanCeylan | 2012-03-10

Schreibe einen Kommentar