LoslegenKostenlos loslegen

Engines und Verbindungs-Strings

Alles klar, es ist Zeit, deine erste Engine zu erstellen! Eine Engine ist eine allgemeine Schnittstelle zu einer Datenbank, und die Informationen, die sie für die Verbindung benötigt, stehen in einem Verbindungs-String, zum Beispiel sqlite:///example.sqlite. Hier ist sqlite in sqlite:/// der Datenbanktreiber, während example.sqlite eine SQLite-Datei im lokalen Verzeichnis ist.

Mehr über Verbindungs-Strings findest du in der SQLAlchemy-Dokumentation.

Deine Aufgabe in dieser Übung ist es, eine Engine zu erstellen, die sich mit einer lokalen SQLite-Datei namens census.sqlite verbindet. Gib anschließend die Namen der Tabellen aus, die die Engine enthält, und zwar mit der Methode .table_names(). Beachte: Wenn du nur die Tabellennamen ausgeben willst, musst du nach dem Erstellen der Engine kein engine.connect() verwenden.

Diese Übung ist Teil des Kurses

Einführung in Datenbanken mit Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere create_engine aus dem Modul sqlalchemy.
  • Erstelle mit der Funktion create_engine() eine Engine für eine lokale Datei namens census.sqlite mit sqlite als Treiber. Achte darauf, den Verbindungs-String in Anführungszeichen zu setzen.
  • Gib die Ausgaben der Methode .table_names() auf dem engine-Objekt aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import create_engine


# Create an engine that connects to the census.sqlite file: engine
engine = ____

# Print table names
print(____)
Code bearbeiten und ausführen