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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oh, ich habe es ! Ich habe nicht um mein Pfad Datei mit '.
Neue sql-Anweisung sollte sein:
InformationsquelleAutor CanCeylan
Hier arbeitet-code, die ich getestet:
InformationsquelleAutor senthil sivasamy