Java Zugewiesener Fremdschlüssel einsetzen

Es ist schon mit Absicht so gemacht, für meine Zwecken
 
Warum auch immer man diesbezüglich vom eh angewandten Standard abweichen sollte. Naja, musst du selbst wissen.
 
Ja, @Raijin muss man hier beipflichten.
Einfach immer angewöhnen PreparedStatement zu nutzen wie vorgesehen, auch wenn es hier keinen Einfluss hat. Bei User Input (jaja, fiktiv hier und an den Haaren herbei gezogen, da int Wert, ich weiß, aber man kann erahnen worauf es hinausläuft) kommt sonst mal ein
SQL:
15); DROP TABLE adresse; --

Mit einem PreparedStatement werden die ? erst direkt vor der Ausführung ersetzt, aber die Kompilierung der Query ist zu dem Zeitpunkt schon abgeschlossen, d.h. jeglicher SQL Code als Wert wird nur noch als Plain String eingesetzt und nicht als SQL verarbeitet.

"Safety first" und "Best Practice" halt ...

Wire auch immer, gut dass du das Problem lösen konntest. Viel Erfolg weiterhin mit deinem Projekt!
 
Zurück
Oben