hallo_datenbank
                Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| hallo_datenbank [2024/01/20 08:11] – [Was ist SQLite?] torsten.roehl | hallo_datenbank [2024/01/20 08:16] (aktuell) – [Java Code] torsten.roehl | ||
|---|---|---|---|
| Zeile 23: | Zeile 23: | ||
| ===== Java Code ===== | ===== Java Code ===== | ||
| + | |||
| + | <Code Java linenums: | ||
| + | import java.sql.Connection; | ||
| + | import java.sql.DriverManager; | ||
| + | import java.sql.PreparedStatement; | ||
| + | import java.sql.ResultSet; | ||
| + | import java.sql.Statement; | ||
| + | |||
| + | public class Main { | ||
| + | public static void main(String[] args) throws Exception { | ||
| + | |||
| + | String database = " | ||
| + | String table = " | ||
| + | |||
| + | // Treiber | ||
| + | Class.forName(" | ||
| + | // Datenbankverbindung herstellen | ||
| + | Connection conn = DriverManager.getConnection(" | ||
| + | |||
| + | /* Arbeiten mit der Datenbank */ | ||
| + | // Table löschen und neu anlegen | ||
| + | Statement stat = conn.createStatement(); | ||
| + | stat.executeUpdate(" | ||
| + | stat.executeUpdate(" | ||
| + | // Werte einfügen | ||
| + | PreparedStatement prep = conn.prepareStatement(" | ||
| + | + " values (? | ||
| + | prep.setString(1, | ||
| + | prep.addBatch(); | ||
| + | prep.setString(1, | ||
| + | prep.addBatch(); | ||
| + | conn.setAutoCommit(false); | ||
| + | prep.executeBatch(); | ||
| + | conn.setAutoCommit(true); | ||
| + | // Werte abfragen | ||
| + | ResultSet rs = stat.executeQuery(" | ||
| + | while (rs.next()) { | ||
| + | System.out.println(rs.getString(" | ||
| + | |||
| + | } | ||
| + | // Verbindung beenden | ||
| + | rs.close(); | ||
| + | conn.close(); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Die Ausgabe des Programms lautet : | ||
| + | < | ||
| + | Hallo Welt | ||
| + | Hello World | ||
| + | </ | ||
| + | < | ||
| + | \\ Damit steht aber der Fahrplan fest: **Man muss sich mit der Java SQL-Bibliothek vertraut machen.** | ||
| + | </ | ||
| + | |||
| ==== Das war ein Beispiel ! ==== | ==== Das war ein Beispiel ! ==== | ||
| Dieses Programm kann man eigentlich nicht benutzen, denn die Tabelle wird jedes mal (wenn sie bereits existiert) gelöscht (Zeile **drop table**) und neu angelegt (Zeile** create table**). Dementsprechend gehen alle vorhandenen Daten wieder verloren. | Dieses Programm kann man eigentlich nicht benutzen, denn die Tabelle wird jedes mal (wenn sie bereits existiert) gelöscht (Zeile **drop table**) und neu angelegt (Zeile** create table**). Dementsprechend gehen alle vorhandenen Daten wieder verloren. | ||
hallo_datenbank.1705738277.txt.gz · Zuletzt geändert:  von torsten.roehl
                
                