0Pricing
Python Academy · Lektion

Python mit Datenbanken verbinden

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

Python mit Datenbanken verbinden ist eine kostenlose Python Academy-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 Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Python mit Datenbanken verbinden

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 eine Verbindung 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) durchführen.

Python mit Datenbanken verbinden — Illustration 1

SQLite mit Python verwenden

SQLite mit Python verwenden

SQLite ist eine leichtgewichtige, dateibasierte Datenbank, die zusammen mit Python bereitgestellt wird. 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

Eine Tabelle erstellen

Um eine Tabelle zu erstellen, verwenden Sie 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

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 auslesen

Daten auslesen

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

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

Daten aktualisieren

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

Daten löschen

Um Datensätze zu löschen, verwenden Sie die SQL-Anweisung DELETE:

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

SQLAlchemy verwenden

SQLAlchemy verwenden

SQLAlchemy ist eine leistungsfähige Bibliothek für Datenbankinteraktionen 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

Häufige Fehler bei Datenbanken

Hier sind einige Fehler, die Sie vermeiden sollten:

  • Änderungen nach Schreiboperationen nicht zu committen.
  • Keine parametrisierten Abfragen zu verwenden, um SQL-Injection zu verhindern.
  • Datenbankverbindungszeichenfolgen fest im Code zu hinterlegen.

Was haben Sie gelernt?

Was haben Sie gelernt?

In dieser Lektion haben Sie Folgendes gelernt:

  • wie Sie Python mit einer SQLite-Datenbank verbinden.
  • wie Sie Datensätze mit SQL erstellen, auslesen, aktualisieren und löschen.
  • wie Sie SQLAlchemy für Datenbankinteraktionen verwenden.

Gut gemacht! Gehen wir zum nächsten Thema über.

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 Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-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 Academy 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 Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy 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 Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-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 Academy