api:documentation:database:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
api:documentation:database:start [2022/06/08 10:57] – [4. Prepared Statements] Martin Pabst | api:documentation:database:start [2023/05/15 13:16] (aktuell) – [3. Daten in die Datenbank schreiben] Martin Pabst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Datenbankverbindung ====== | ====== Datenbankverbindung ====== | ||
<WRAP center round warning 80%> | <WRAP center round warning 80%> | ||
- | Legt man in der SQL-IDE eine Datenbank an, so kann man von Java-Programmen in der Online-IDE aus lesend und schreibend darauf zugreifen. Dies ist leider nicht von den Programmierkästen der Embedded-IDE aus möglich, daher lassen sich die Beispiele unten nicht direkt auf dieser Seite ausführen, sondern nur, wenn man sie in die Online-IDE kopiert und den Code "XYZ" durch einen korrekten Datenbankzugriffscode aus der SQL-IDE ersetzt. | + | Legt man in der SQL-IDE eine Datenbank an, so kann man von Java-Programmen in der Online-IDE aus lesend und schreibend darauf zugreifen. Dies ist leider nicht von den Programmierkästen der Embedded-IDE aus möglich, daher lassen sich die Beispiele unten nicht direkt auf dieser Seite ausführen, sondern nur, wenn man sie in die Online-IDE kopiert und den Code "1Ts8qXH77X" durch einen korrekten Datenbankzugriffscode aus der SQL-IDE ersetzt. |
</ | </ | ||
Zeile 83: | Zeile 83: | ||
</ | </ | ||
+ | ==== Schreibender Zugriff mit prepared statement: ==== | ||
+ | < | ||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | Connection c = DatabaseManager.getConnection(" | ||
+ | |||
+ | String statement = """ | ||
+ | update fluss set name = ? where FNR = ? | ||
+ | """; | ||
+ | |||
+ | PreparedStatement st = c.prepareStatement(statement); | ||
+ | String neuerName = " | ||
+ | String fnr = " | ||
+ | |||
+ | st.setString(1, | ||
+ | st.setString(2, | ||
+ | st.executeUpdate(); | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
===== 4. Prepared Statements ===== | ===== 4. Prepared Statements ===== | ||
api/documentation/database/start.1654678639.txt.gz · Zuletzt geändert: 2022/06/08 10:57 von Martin Pabst