Halaman ini menjelaskan cara menghubungkan driver pgx PostgreSQL ke database dialek PostgreSQL
di Spanner. pgx
adalah driver Golang untuk PostgreSQL.
Pastikan PGAdapter berjalan di komputer yang sama dengan aplikasi yang terhubung menggunakan driver pgx PostgreSQL.
Untuk informasi selengkapnya, lihat Memulai PGAdapter.
Tentukan
localhost
dan5432
sebagai host dan port server database dalam string koneksipgx
.pgx
memerlukan nama pengguna dan sandi di string koneksi. PGAdapter mengabaikan ini.- (Opsional) Tentukan nomor port berbeda jika PGAdapter dikonfigurasi untuk memproses di port selain port PostgreSQL default (5432).
- Secara default, PGAdapter menonaktifkan SSL.
pgx
secara default mencoba terhubung dengan SSL yang diaktifkan. Menonaktifkan SSL pada permintaan koneksi akan mempercepat proses koneksi, karena diperlukan satu perjalanan pulang pergi yang lebih sedikit.
connString := "postgres://uid:pwd@localhost:5432/my-database?sslmode=disable" ctx := context.Background() conn, err := pgx.Connect(ctx, connString) if err != nil { return err } defer conn.Close(ctx) var greeting string err = conn.QueryRow(ctx, "select 'Hello world!' as hello").Scan(&greeting) if err != nil { return err } fmt.Printf("Greeting from Cloud Spanner PostgreSQL: %v\n", greeting)
Langkah selanjutnya
- Pelajari PGAdapter lebih lanjut.
- Pelajari Opsi Koneksi pgx lebih lanjut di repositori GitHub PGAdapter.