Conecta psycopg2 a una base de datos de dialectos de PostgreSQL

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

  1. Asegúrate de que PGAdapter se ejecute en la misma máquina que la aplicación que se conecta con el controlador psycopg2 de PostgreSQL.

    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 psycopg2.

    • De manera opcional, especifica un número de puerto diferente si PGAdapter está configurado para escuchar en un puerto distinto del puerto predeterminado de PostgreSQL (5432).
    • De manera opcional, especifica un nombre de host diferente si PGAdapter se ejecuta en un host diferente de la máquina local.
    connection = psycopg2.connect(database="database_name",
                                 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 de PostgreSQL psycopg2, consulta Opciones de conexión de psycopg2 en el repositorio de GitHub de PGAdapter.