Halaman ini menjelaskan cara menghubungkan driver psycopg2 PostgreSQL ke database dialek PostgreSQL di Spanner. psycopg2
adalah driver
Python untuk PostgreSQL.
Pastikan PGAdapter berjalan di mesin yang sama dengan aplikasi yang terhubung menggunakan driver psycopg2 PostgreSQL.
Untuk mengetahui informasi selengkapnya, lihat Mulai PGAdapter.
connection = psycopg2.connect(database="DATABASE_NAME",
host="APPLICATION_HOST",
port=PORT)
cursor = connection.cursor()
cursor.execute('select \'Hello World\'')
for row in cursor:
print(row)
cursor.close()
connection.close()
Ganti kode berikut:
- APPLICATION_HOST: nama host atau alamat IP
mesin tempat PGAdapter berjalan. Jika menjalankan secara lokal, Anda dapat menggunakan
localhost
. - PORT: nomor port tempat PGAdapter
berjalan. Ubah ini di string koneksi jika PGAdapter berjalan di port kustom. Jika tidak, gunakan port default,
5432
.
Soket domain Unix
Bagian ini menjelaskan cara menggunakan soket domain Unix untuk terhubung ke database PostgreSQL. Gunakan koneksi soket domain Unix saat Anda perlu memiliki latensi serendah mungkin.
Untuk menggunakan soket domain Unix, PGAdapter harus berjalan di host yang sama dengan aplikasi klien.
connection = psycopg2.connect(database="DATABASE_NAME",
host="/tmp",
port=PORT)
cursor = connection.cursor()
cursor.execute('select \'Hello World\'')
for row in cursor:
print(row)
cursor.close()
connection.close()
Ganti kode berikut:
- /tmp: direktori soket domain default untuk
PGAdapter. Setelan ini dapat diubah menggunakan argumen command line
-dir
. - PORT: nomor port tempat PGAdapter
berjalan. Ubah ini di string koneksi jika PGAdapter berjalan di port kustom. Jika tidak, gunakan port default,
5432
.
Langkah berikutnya
- Pelajari PGAdapter lebih lanjut.
- Untuk mengetahui informasi selengkapnya tentang opsi koneksi driver psycopg2 PostgreSQL, lihat Opsi Koneksi psycopg2 di repositori GitHub PGAdapter.