Motorlar ve bağlantı dizeleri
Hazırsan, ilk motorunu oluşturma zamanı! Bir motor, veritabanlarına ortak bir arayüz sağlar ve bir veritabanına bağlanmak için gereken bilgiler bir bağlantı dizgesinde (örneğin sqlite:///example.sqlite) bulunur. Burada, sqlite:/// içindeki sqlite veritabanı sürücüsüdür, example.sqlite ise yerel dizinde bulunan bir SQLite dosyasıdır.
Bağlantı dizgeleri hakkında çok daha fazlasını SQLAlchemy belgelerinde öğrenebilirsin.
Bu egzersizdeki görevin, census.sqlite adlı yerel bir SQLite dosyasına bağlanan bir motor oluşturmak. Ardından, motorun içerdiği tabloların adlarını .table_names() metodunu kullanarak yazdır. Yalnızca tablo adlarını yazdırmak istediğinde, motoru oluşturduktan sonra engine.connect() kullanmana gerek olmadığını unutma.
Bu egzersiz, kursun bir parçasıdır
Python ile Veritabanlarına Giriş
Egzersiz talimatları
sqlalchemymodülündencreate_enginei içe aktar.create_engine()fonksiyonunu kullanarak, sürücüsqliteolacak şekildecensus.sqliteadlı yerel dosya için bir motor oluştur. Bağlantı dizgesini tırnak içine aldığından emin ol.engineüzerinde.table_names()metodunun çıktısını yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)