Motoare și șiruri de conexiune
Acum e momentul să creezi primul tău motor! Un motor reprezintă o interfață comună cu o bază de date, iar informațiile necesare pentru conectare sunt conținute într-un șir de conexiune – de exemplu, sqlite:///example.sqlite. Aici, sqlite din sqlite:/// este driverul bazei de date, iar example.sqlite este un fișier SQLite din directorul local.
Poți afla mai multe despre șirurile de conexiune în documentația SQLAlchemy.
Sarcina ta în acest exercițiu este să creezi un motor care se conectează la un fișier SQLite local numit census.sqlite. Apoi, afișează numele tabelelor din motor folosind metoda .table_names(). Reține că, atunci când vrei doar să afișezi numele tabelelor, nu este nevoie să apelezi engine.connect() după crearea motorului.
Acest exercițiu face parte din cursul
Introducere în baze de date în Python
Instrucțiuni pentru exercițiu
- Importă
create_enginedin modululsqlalchemy. - Folosind funcția
create_engine(), creează un motor pentru un fișier local numitcensus.sqlite, cusqliteca driver. Asigură-te că șirul de conexiune este cuprins între ghilimele. - Afișează rezultatul metodei
.table_names()aplicată peengine.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)