Auf dieser Seite wird erläutert, wie Sie den pgx-Treiber von PostgreSQL mit einer PostgreSQL-Dialect-Datenbank verbinden
in Spanner erstellen. pgx
ist ein Golang-Treiber für PostgreSQL.
Achten Sie darauf, dass PGAdapter auf demselben Computer ausgeführt wird wie der die eine Verbindung über den PostgreSQL-pgx-Treiber herstellt.
Weitere Informationen finden Sie unter PGAdapter starten.
Geben Sie
localhost
und5432
als Datenbankserverhost und ‑port impgx
-Verbindungsstring an. Fürpgx
sind ein Nutzername und ein Passwort im . Diese werden von PGAdapter ignoriert.- Geben Sie optional eine andere Portnummer an, wenn PGAdapter so konfiguriert ist, dass er einen anderen Port als den PostgreSQL-Standardport überwacht (5432).
- Standardmäßig deaktiviert PGAdapter SSL. Standardmäßig versucht
pgx
zuerst, eine Verbindung mit aktiviertem SSL herstellen. SSL bei den Geschwindigkeiten von Verbindungsanfragen deaktivieren um den Verbindungsprozess zu verringern, da weniger Umlauf erforderlich ist.
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)
Nächste Schritte
- Weitere Informationen zu PGAdapter.
- Weitere Informationen zu den pgx-Verbindungsoptionen im GitHub-Repository von PGAdapter an.