Worum es geht
Skript 09, Folien 13 bis 15: Update-Operationen (Einfügen eines und mehrerer Datensätze), Batch Updates.
Eine Anwendung legt neue Mitarbeiter in der Tabelle Personal an: Nummer, Name, Geburtsdatum. Manchmal einen, manchmal viele auf einmal. Die Frage dieses Abschnitts: Wie fügt man Zeilen sicher ein, und wie spart man bei vielen Zeilen Aufrufe an die Datenbank?
Die Spalten heißen Persnr (Personalnummer), Name und Gebdatum (Geburtsdatum). Die Personen in den Beispielen haben wir uns ausgedacht; das Skript nennt keine Werte.
PreparedStatement hat ? als Platzhalter im SQL; setString(1, …) setzt den Wert des ersten Platzhalters.So gehen wir vor:
- Eine Zeile einfügen (Folie 13).
- Viele Zeilen in einer Schleife einfügen (Folie 14).
- Viele Zeilen als Batch einfügen (Folie 15).
- Beide Wege vergleichen.
- Eine Klausurfrage dazu.