Silniki i ciągi połączeń
Czas utworzyć swój pierwszy silnik! Silnik to wspólny interfejs do bazy danych. Informacje potrzebne do nawiązania połączenia są zawarte w ciągu połączenia (ang. connection string), na przykład sqlite:///example.sqlite. W tym zapisie sqlite z sqlite:/// to sterownik bazy danych, natomiast example.sqlite to plik SQLite znajdujący się w lokalnym katalogu.
Więcej informacji o ciągach połączeń znajdziesz w dokumentacji SQLAlchemy.
W tym ćwiczeniu utwórz silnik łączący się z lokalnym plikiem SQLite o nazwie census.sqlite. Następnie wyświetl nazwy tabel dostępnych przez ten silnik, korzystając z metody .table_names(). Pamiętaj, że jeśli chcesz tylko wypisać nazwy tabel, nie musisz wywoływać engine.connect() po utworzeniu silnika.
To ćwiczenie jest częścią kursu
Wprowadzenie do baz danych w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
create_enginez modułusqlalchemy. - Używając funkcji
create_engine(), utwórz silnik dla lokalnego plikucensus.sqliteze sterownikiemsqlite. Pamiętaj, aby ciąg połączenia ująć w cudzysłów. - Wyświetl wynik działania metody
.table_names()na obiekcieengine.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)