Conexion Postgres a Python

1. Creamos una base de datos y la llamamos como quieres, por ejemplo 'postgres' y creamos una tabla.




2. Tenemos que descargar y instalar el driver para lograr conectar la base de datos.

pip install psycopg2

3. Anotamos el codigo para poder conectarlo, el codigo va a escoger la base de datos que ya tenemos y va a insertar datos.
Nota: poner tu contraser, usuario y puerto.

import psycopg2
from psycopg2 import Error

try:
    connection = psycopg2.connect(user="postgres",                                  password="1234",                                  host="localhost",                                  port="5432",                                  database="postgres")

    cursor = connection.cursor()

    postgres_insert_query = """ INSERT INTO mobile (ID, MODEL, PRICE) VALUES (%s,%s,%s)"""    record_to_insert = (10, 'Phone 7', 950)
    cursor.execute(postgres_insert_query, record_to_insert)

    connection.commit()
    count = cursor.rowcount
    print (count, "Record inserted successfully into mobile table")

except (Exception, psycopg2.Error) as error:
    if (connection):
        print("Failed to insert record into mobile table", error)

finally:
    # closing database connection.    if (connection):
        cursor.close()
        connection.close()
        print("PostgreSQL connection is closed")

4. Una ves escrito el codigo, coplilamos el codigo y debe aparecer asi.



5. Ahorra tenemos que checar que se insertaron los datos.



Comentarios