M
MarcoJava
Gast
ich habe ein für mich nicht lösbares prob immer noch bzw wieder einmal und zwar wie folgt:
wenn ich diese sql anweisung in einer methode für java benutze klappt alles:
klappt alles wunderbar er nimmt den inhalt und kopiert ihn in die DB.
wenn ich aber die .txt-Datei über eine getFileDialog()-Methode öffne klappt das nicht.
hier mein Quellcode:
damit wähle ich die datei aus, die ich für folgende Methode benutzen möchte:
er kann die datei einfach nicht finden bzw öffnen.
Ich erhalte folgende fehlermeldung:
wenn ich diese sql anweisung in einer methode für java benutze klappt alles:
Code:
String updateString = "LOAD DATA LOCAL INFILE 'test.txt' INTO TABLE tab02 FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\' LINES TERMINATED BY '\\r\\n' IGNORE 1 LINES; ";
klappt alles wunderbar er nimmt den inhalt und kopiert ihn in die DB.
wenn ich aber die .txt-Datei über eine getFileDialog()-Methode öffne klappt das nicht.
hier mein Quellcode:
Code:
private String getFileDialog()
{
FileDialog fd = new FileDialog (new Frame(), "Datei oeffnen");
fd.setFile("*.txt");
fd.setVisible(true);
fd.addWindowFocusListener(windowClosing());
dir = fd.getDirectory()+fd.getFile();
System.out.println(dir);
return dir;
}
damit wähle ich die datei aus, die ich für folgende Methode benutzen möchte:
Code:
private void openDatasetSet ()
{
getFileDialog();
{
try
{
System.out.println("===> INIT Statement");
Statement statement = conn.createStatement();
System.out.println("===> Finished Statement");
String updateString = "LOAD DATA LOCAL INFILE "+dir+" INTO TABLE tab02 FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\' LINES TERMINATED BY '\\r\\n' IGNORE 1 LINES; ";
statement.executeUpdate (updateString);
System.out.println("===> Finished Statement NACH DER SQL ANWEISUNG");
System.out.println(updateString);
}
catch (SQLException e)
{
System.out.println(e);
}
}
}
er kann die datei einfach nicht finden bzw öffnen.
Ich erhalte folgende fehlermeldung:
Code:
init:
deps-jar:
compile-single:
run-single:
* Treiber laden
* Treiber laden
* Verbindung aufbauen
* Verbindung wurde aufgebaut
===> INIT Statement openfileButton Verbindung geoeffnet
C:\Dokumente und Einstellungen\PC\Desktop\TableSwitch\TableSwitch\test.TXT
===> INIT Statement
===> Finished Statement
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'C:\Dokumente und Einstellungen\PC\Desktop\TableSwitch\TableSwitch\test.TXT INTO ' at line 1
===> INIT Statement iAnzeigen Methode openfile gestartet