Engine dan connection string
Baik, saatnya membuat engine pertama Anda! Engine adalah antarmuka umum ke sebuah basis data, dan informasi yang dibutuhkan untuk terhubung terdapat dalam connection string, misalnya sqlite:///example.sqlite. Di sini, sqlite pada sqlite:/// adalah driver basis data, sedangkan example.sqlite adalah berkas SQLite yang berada di direktori lokal.
Anda dapat mempelajari lebih lanjut tentang connection string di Dokumentasi SQLAlchemy.
Tugas Anda pada latihan ini adalah membuat engine yang terhubung ke berkas SQLite lokal bernama census.sqlite. Lalu, cetak nama-nama tabel yang dimiliki engine tersebut menggunakan metode .table_names(). Perhatikan bahwa jika Anda hanya ingin mencetak nama tabel, Anda tidak perlu menggunakan engine.connect() setelah membuat engine.
Latihan ini adalah bagian dari kursus
Pengantar Basis Data di Python
Petunjuk latihan
- Impor
create_enginedari modulsqlalchemy. - Dengan fungsi
create_engine(), buat engine untuk berkas lokal bernamacensus.sqlitedengan driversqlite. Pastikan connection string ditulis di dalam tanda kutip. - Cetak keluaran dari metode
.table_names()padaengine.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)