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
Anleitung zur Übung
- Importiere
create_engineaus dem Modulsqlalchemy. - Erstelle mit der Funktion
create_engine()eine Engine für eine lokale Datei namenscensus.sqlitemitsqliteals Treiber. Achte darauf, den Verbindungs-String in Anführungszeichen zu setzen. - Gib die Ausgaben der Methode
.table_names()auf demengine-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(____)