Conectar Python con Postgres

En este articulo vamos aprender a conectar Python con Postgres utilizando Jupyter Notebook. Si no lo tienes instalado, puedes seguir los pasos que detallo en este otro artículo.

Instalar paquete

Para poder comenzar, necesitas instalar un paquete adicional llamado psycopg2 escribiendo en la linea de comandos lo siguiente:

pip3 install psycopg2

Conectar Python con Postgres

Abre Jupyter Notebook y en la primera celda escribe los datos de conexión de forma similar al ejemplo:

import psycopg2
# Creado MiguelTroyano.com
try:
    credenciales = {
        "dbname": "tutorial_wh",
        "user": "python",
        "password": "python",
        "host": "localhost",
        "port": 5433
    }
    conexion = psycopg2.connect(**credenciales)
except psycopg2.Error as e:
    print("Ocurrió un error: ", e)

Ejemplo:

Conectar Python con Postgres

Realizar consulta a Postgres desde Python

Crea una nueva celda en Notebook y copia el siguientes códigos adaptándolo a tu tabla o columnas que quieras ver:

try:
    with conexion.cursor() as cursor:
        # Creamos la consulta
        cursor.execute("SELECT distinct rolname FROM pg_authid;")

        # Obtenemos todas las filas
        filas = cursor.fetchall()

        # Recorremos los registros y los mostramos
        for filas in filas:
            print(filas)
except psycopg2.Error as e:
    print("Ocurrió un error: ", e)
finally:
    conexion.close()

Ejemplo:

Escribir un comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.