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 esté ejecutando en la misma máquina que la aplicación que se conecta con el controlador PostgreSQL psycopg2.

    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 la base de datos en las propiedades de conexión de psycopg2.

    • De manera opcional, especifica un número de puerto diferente si PGAdapter está configurado para escuchar en un puerto que no sea el predeterminado (5432) de PostgreSQL.
    • De manera opcional, especifica un nombre de host diferente si PGAdapter se ejecuta en un host diferente al 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 psycopg2 de PostgreSQL, consulta Opciones de conexión de psycopg2 en el repositorio de GitHub de PGAdapter.