antoaneta: load data infile + jdbc

Beitrag lesen

Hallo Leute,

ich möchte die folgende Anweisung ausführen :

String query = "LOAD DATA INFILE 'C:/Documents and Settings/kondeant/Desktop/rechnung.asc'" +
        " REPLACE " +
        " INTO TABLE mnet " +
        " FIELDS " +
                " TERMINATED BY ';' " +
                " OPTIONALLY ENCLOSED BY " + '"' +

" LINES " +
                " STARTING BY " + '"' +
           " TERMINATED BY '\n' " +

" IGNORE 1 LINES " +
 "(caller_id,called_id,date_d,time_t,duration,rate,time_zone,cost)" ;

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query)

ich bekomme aber Fehlermeldung, dass die Syntax falsch ist. Die SQL-Anweisung funktioniert, wenn ich es mit MySQL ausführe. Aber mit java nicht. Das Problem liegt (glaube ich bei den folgenden Zeichen '"'. Es kommt 2-mal vor). Ich weiss nicht, wie ich es schreiben soll, damit die Anweisung angenommen wird.

Hat jemand einen Vorschlag?