Java:
con = DriverManager.getConnection("jdbc:jpmdbc:http://www.xxx.de:80/jpmdbc.php?xxxx", connProperties);
try {
BufferedReader in = new BufferedReader(new FileReader("test.txt"));
String zeile = null;
Statement statement = con.createStatement();
//zeile = "insert into `mr_bier2` (`id` ,`brauerei` ,`bezeichnung` ,`zusatz` ,`web` ,`sponsor` ,`region` ,`barcode` ,`getrunken`, `art`, `alc`, `vorrat`, `jahr`) values ('1197', 'Alsfelder', 'Bez', 'Zusatz', 'alsfelder.de', '', '0', '12345','0', 'Sonstiges', '0.00','1','2013')";
//statement.executeUpdate(zeile);
while ((zeile = in.readLine()) != null) {
System.out.println("Gelesene Zeile: " + zeile);
zeile.replaceAll("\\n", "");
zeile.replaceAll("\\r", "");
statement.executeUpdate(zeile);
}
} catch (IOException e) {
e.printStackTrace();
}
Ich habe in einem File mehrere SQL-Anweisungen gesammelt und möchte diese nun einmal durchlaufen und an die Datenbank übergeben.
Wenn ich den gleichen SQL-String einzeln übergebe, funzt alles.
Lese ich aber den String erst aus und will Ihn dann übergeben, bekomme ich gesagt das ich einen Fehler in meinem Statement habe.
Ich habe den Zeilenumbruch im verdacht, bekomme es aber nicht gelöst.
Hat jemand eine Idee?
Danke
Römi