MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Impor create_engine dari sqlalchemy.
  • Buat engine ke database census dengan menggabungkan string berikut:
    • 'postgresql+psycopg2://'
    • 'student:datacamp'
    • '@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'
    • ':5432/census'
  • Gunakan metode .table_names() pada engine untuk 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(____)
Edit dan Jalankan Kode