Fortgeschrittenes Python: Datenbanken (SQLite)

Ziel

Schritt 1: SQLite verwenden


import sqlite3

# Verbindung zur Datenbank herstellen (erstellt daten.db, falls sie nicht existiert)
conn = sqlite3.connect("daten.db")
cursor = conn.cursor()

# Tabelle erstellen, falls sie nicht existiert
cursor.execute("CREATE TABLE IF NOT EXISTS user (name TEXT, age INTEGER)")

# Daten einfügen
cursor.execute("INSERT INTO user VALUES ('Max', 20)")

# Änderungen speichern
conn.commit()

Erklärung:

Schritt 2: Daten lesen


# Alle Daten lesen
cursor.execute("SELECT * FROM user")
data = cursor.fetchall()
print(data)

# Verbindung schließen
conn.close()

Erklärung:

Praktische Aufgabe