Conecta psycopg3 a una base de datos de dialectos de PostgreSQL

En esta página, se explica cómo conectar el controlador psycopg3 de PostgreSQL a una base de datos con dialecto de PostgreSQL en Spanner. psycopg3 es un controlador de Python para PostgreSQL.

  1. Asegúrate de que PGAdapter se esté ejecutando en la misma máquina que el que se conecta con el controlador PostgreSQL psycopg3.

    Para obtener más información, consulta Cómo iniciar PGAdapter.

  2. Especifica localhost y 5432 como el host y el puerto del servidor de base de datos en las propiedades de conexión psycopg3.

    • Opcional: Especifica un número de puerto diferente si PGAdapter está configurado para escuchar en un puerto distinto del puerto predeterminado de PostgreSQL (5432).
    • Opcional: Especifica un nombre de host diferente si se está ejecutando PGAdapter en un host diferente al de la máquina local.
    connection = psycopg.connect(database="DATABASE_ID",
                                 host="localhost",
                                 port=5432)
    
    cursor = connection.cursor()
    cursor.execute('select \'Hello World\'')
    for row in cursor:
     print(row)
    
    cursor.close()
    connection.close()

¿Qué sigue?

  • Obtén más información sobre PGAdapter.
  • Para obtener más información sobre las opciones de conexión del controlador psycopg3 de PostgreSQL, consulta Opciones de conexión de psycopg3 en el repositorio de GitHub de PGAdapter.