Tentukan localhost dan 5432 sebagai host dan port server database dalam string koneksi pgx. 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)