Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj create_engine z modułu sqlalchemy.
  • Używając funkcji create_engine(), utwórz silnik dla lokalnego pliku census.sqlite ze sterownikiem sqlite. Pamiętaj, aby ciąg połączenia ująć w cudzysłów.
  • Wyświetl wynik działania metody .table_names() na obiekcie engine.

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(____)
Edytuj i uruchom kod