Menyambungkan ke database PostgreSQL
Dalam latihan ini, Anda akan bekerja dengan database nyata yang dihosting di cloud melalui Amazon Web Services (AWS)!
Mari mulai dengan menyambungkan ke database PostgreSQL. Saat menyambungkan ke database PostgreSQL, banyak yang memilih menggunakan driver database psycopg2 karena driver ini mendukung hampir semua fitur PostgreSQL secara efisien dan merupakan dialek standar untuk PostgreSQL di SQLAlchemy.
Anda mungkin ingat dari Bab 1 bahwa kita menggunakan fungsi create_engine() dan sebuah
connection string untuk terhubung ke database. Secara umum, connection string memiliki bentuk "dialect+driver://username:password@host:port/database"
Ada tiga komponen pada connection string di latihan ini: dialek dan driver ('postgresql+psycopg2://'), diikuti nama pengguna dan kata sandi ('student:datacamp'), diikuti host dan port ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/'), dan terakhir, nama database ('census'). Anda harus meneruskan string ini sebagai argumen ke create_engine() untuk terhubung ke database.
Latihan ini adalah bagian dari kursus
Pengantar Basis Data di Python
Petunjuk latihan
- Impor
create_enginedarisqlalchemy. - Buat engine ke database
censusdengan menggabungkan string berikut:'postgresql+psycopg2://''student:datacamp''@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'':5432/census'
- Gunakan metode
.table_names()padaengineuntuk mencetak nama tabel.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import create_engine function
from ____ import create_engine
# Create an engine to the census database
engine = create_engine(____)
# Use the .table_names() method on the engine to print the table names
print(____)