Hallo!
Ich habe folgendes Problem wozu ich bislang noch nichts finden konnte:
Ich bin gerade dabei, eine kleine App zu basteln mit der ich komfrotabler auf eine MySQL Datenbank, in die ich Termine eintrage zuzugreifen kann, ohne ständig den Weg über die Konsole gehen zu müssen...
Ich habe also einen Eintrag, welcher aus 5 Elementen besteht, das Datum, welches auch gespeichert wird ist eindeutig. In meiner Gui sehe ich alle Termine tabellarisch aufgelistet, alle Elemente in Textfeldern, neben jeder Zeile ist ein Send-Button mit dem ich den jeweiligen geänderten Eintrag abschickn kann. Das Programm macht einen vorher-nachher Vergleich und soll so auswählen was in mein preparedStatement eingetragen werden soll.
Und da ist jetzt as Problem, ich dachte ich könnte einfach
benutzen, jedoch scheinen Spaltennamen nicht über Wildcards eingetragen werden zu dürfen, die Exception wirft mir:
Ich dachte zunächst dass das Problem bei der Datumsformatierung liegt, das konnte ich dann aber ausschließen als ich nur das allererste ? variabel gelassen habe, die beiden Hochkomma, die der Ausdruck 'Info' bekommt scheinen das Problem zu sein.
Daher jetzt die Frage, gibt es eine set Methode die dafür gebaut wurde? Bislang habe ich setString verwendet.
Vielen Dank schon einmal!
Ich habe folgendes Problem wozu ich bislang noch nichts finden konnte:
Ich bin gerade dabei, eine kleine App zu basteln mit der ich komfrotabler auf eine MySQL Datenbank, in die ich Termine eintrage zuzugreifen kann, ohne ständig den Weg über die Konsole gehen zu müssen...
Ich habe also einen Eintrag, welcher aus 5 Elementen besteht, das Datum, welches auch gespeichert wird ist eindeutig. In meiner Gui sehe ich alle Termine tabellarisch aufgelistet, alle Elemente in Textfeldern, neben jeder Zeile ist ein Send-Button mit dem ich den jeweiligen geänderten Eintrag abschickn kann. Das Programm macht einen vorher-nachher Vergleich und soll so auswählen was in mein preparedStatement eingetragen werden soll.
Und da ist jetzt as Problem, ich dachte ich könnte einfach
Java:
PreparedStatement updateEvent = s.con.prepareStatement("UPDATE dates SET ? = ? WHERE Date = ?");
benutzen, jedoch scheinen Spaltennamen nicht über Wildcards eingetragen werden zu dürfen, die Exception wirft mir:
Java:
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 ''Info' = 'foo' WHERE Date = '2012-03-19'' at line 1
Ich dachte zunächst dass das Problem bei der Datumsformatierung liegt, das konnte ich dann aber ausschließen als ich nur das allererste ? variabel gelassen habe, die beiden Hochkomma, die der Ausdruck 'Info' bekommt scheinen das Problem zu sein.
Daher jetzt die Frage, gibt es eine set Methode die dafür gebaut wurde? Bislang habe ich setString verwendet.
Vielen Dank schon einmal!