Conecta psycopg2 a una base de datos de PostgreSQL

En esta página, se explica cómo conectar el controlador psycopg2 de PostgreSQL a una base de datos de dialecto 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 la 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 que no sea el puerto predeterminado de PostgreSQL (5432).
    • 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 PostgreSQL psycopg2, consulta Opciones de conexión psycopg2 en el repositorio de GitHub de PGAdapter.