Aan de slagBegin gratis

Engines en connectiestrings

Tijd om je eerste engine te maken! Een engine is een algemene interface naar een database. De informatie die nodig is om verbinding te maken, staat in een connectiestring, bijvoorbeeld sqlite:///example.sqlite. Hier is sqlite in sqlite:/// de databasemodule (driver) en is example.sqlite een SQLite-bestand in de lokale map.

Je kunt veel meer leren over connectiestrings in de SQLAlchemy-documentatie.

Jouw taak in deze oefening is een engine te maken die verbinding maakt met een lokaal SQLite-bestand met de naam census.sqlite. Print daarna de namen van de tabellen die de engine bevat met de methode .table_names(). Let op: als je alleen de tabelnamen wilt printen, hoef je na het maken van de engine geen engine.connect() te gebruiken.

Deze oefening maakt deel uit van de cursus

Introductie tot databases in Python

Bekijk cursus

Oefeninstructies

  • Importeer create_engine uit de module sqlalchemy.
  • Maak met de functie create_engine() een engine voor een lokaal bestand census.sqlite met sqlite als driver. Zet de connectiestring tussen aanhalingstekens.
  • Print de uitvoer van de methode .table_names() op de engine.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# Import create_engine


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

# Print table names
print(____)
Code bewerken en uitvoeren