Zum Inhalt springen

Vertiefung 9 - Objektorientierte Programmierung und Datenbanken

Schritt 2 von 7

In diesem Schritt werden wir uns mit der Integration von Datenbanken in unsere objektorientierte Programmierung beschäftigen. Eine Datenbank ist ein System, das es ermöglicht, große Mengen an Daten zu speichern, zu organisieren und zu verwalten. Wir werden uns auf die Grundlagen der Datenbanken konzentrieren, wie z.B. die Erstellung von Tabellen, das Einfügen von Daten und das Abfragen von Daten. Ein Beispiel für die Verbindung zu einer Datenbank in Python könnte wie folgt aussehen:

import sqlite3
 
# Verbindung zur Datenbank herstellen
conn = sqlite3.connect("meine_datenbank.db")
cursor = conn.cursor()
 
# Tabelle erstellen
cursor.execute("""
CREATE TABLE autos (
id INTEGER PRIMARY KEY,
marke TEXT,
modell TEXT,
jahr INTEGER
)
""")
 
# Daten einfügen
cursor.execute("""
INSERT INTO autos (marke, modell, jahr)
VALUES ('Toyota', 'Corolla', 2015)
""")
 
# Daten abfragen
cursor.execute("""
SELECT * FROM autos
""")
 
# Ergebnisse ausgeben
for zeile in cursor.fetchall():
print(zeile)
 
# Verbindung schließen
conn.close()

Wie man sieht, können wir durch die Verwendung von Datenbanken unsere Anwendungen mit persistenten Daten ausstatten und unsere Benutzer mit aktuellen Informationen versorgen.