0Pricing
Python For Kids · Lektion

Python mit Datenbanken verbinden

Lernen Sie, wie Sie in Ihren Webanwendungen mit Datenbanken interagieren.

Python mit Datenbanken verbinden ist eine kostenlose Python For Kids-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python For Kids-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python For Kids-Kurs umfasst insgesamt 4 Lektionen.

Python mit Datenbanken verbinden

Datenbanken sind für das Speichern und Abrufen von Daten in Webanwendungen unverzichtbar. Python stellt Bibliotheken wie sqlite3, SQLAlchemy und PyMySQL bereit, um Verbindungen zu Datenbanken herzustellen und mit ihnen zu interagieren.

In dieser Lektion lernen Sie, wie Sie Python mit einer Datenbank verbinden und grundlegende CRUD-Operationen (Create, Read, Update, Delete) ausführen.

Python mit Datenbanken verbinden — Illustration 1

SQLite mit Python verwenden

SQLite ist eine leichtgewichtige, dateibasierte Datenbank, die im Lieferumfang von Python enthalten ist. Sie eignet sich ideal für kleine Anwendungen oder zu Testzwecken.

# Connecting to SQLite
import sqlite3

conn = sqlite3.connect('example.db')  # Creates or connects to a database file
print("Connected to SQLite")

Eine Tabelle erstellen

Verwenden Sie zum Erstellen einer Tabelle die SQL-Anweisung CREATE TABLE:

# Creating a table
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
conn.commit()
print("Table created")

Daten einfügen

Sie können Daten mit der SQL-Anweisung INSERT INTO in eine Tabelle einfügen:

# Inserting data
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
conn.commit()
print("Data inserted")

Daten lesen

Mit der SQL-Anweisung SELECT können Sie Daten aus einer Tabelle abrufen:

# Reading data
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)

Daten aktualisieren

Sie können vorhandene Datensätze mit der SQL-Anweisung UPDATE aktualisieren:

# Updating data
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (30, "Alice"))
conn.commit()
print("Data updated")

Daten löschen

Verwenden Sie zum Löschen von Datensätzen die SQL-Anweisung DELETE:

# Deleting data
cursor.execute("DELETE FROM users WHERE name = ?", ("Alice",))
conn.commit()
print("Data deleted")

SQLAlchemy verwenden

SQLAlchemy ist eine leistungsfähige Bibliothek für Datenbankzugriffe in Python. Sie stellt einen Object Relational Mapper (ORM) bereit, der die Arbeit mit Datenbanken erleichtert.

# Installing SQLAlchemy
# pip install sqlalchemy

from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
print("Connected to SQLite with SQLAlchemy")

Häufige Fehler bei Datenbanken

Hier sind einige Fehler, die Sie vermeiden sollten:

  • Nach dem Ausführen von Schreiboperationen vergessen, die Änderungen zu bestätigen.
  • Keine parametrisierten Abfragen verwenden, um SQL-Injection zu verhindern.
  • Datenbankverbindungszeichenfolgen fest im Code hinterlegen.

Was haben Sie gelernt?

In dieser Lektion haben Sie Folgendes gelernt:

  • Wie Sie Python mit einer SQLite-Datenbank verbinden.
  • Wie Sie Datensätze mithilfe von SQL erstellen, lesen, aktualisieren und löschen.
  • Wie Sie SQLAlchemy für Datenbankzugriffe verwenden.

Sehr gut! Fahren wir mit dem nächsten Thema fort.

Python mit Datenbanken verbinden — Illustration 11

Häufig gestellte Fragen

Ist die Lektion „Python mit Datenbanken verbinden“ kostenlos?

Ja — der vollständige Text von „Python mit Datenbanken verbinden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python For Kids-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python For Kids-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Python mit Datenbanken verbinden“?

Lernen Sie, wie Sie in Ihren Webanwendungen mit Datenbanken interagieren. Du übst Python For Kids mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python For Kids zu starten?

Keine Vorkenntnisse erforderlich. Python For Kids auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Python mit Datenbanken verbinden“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python For Kids-Lektion Code schreiben und ausführen?

Ja. Jede Python For Kids-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Grundlagen von Web-Frameworks
  2. Einführung in Flask
  3. Eine einfache Webanwendung erstellen
  4. Python mit Datenbanken verbinden
← Zurück zu Python For Kids