-
Notifications
You must be signed in to change notification settings - Fork 0
Postgresql y Python
Este código de Python utiliza el módulo psycopg2 para conectarse a una base de datos PostgreSQL y ejecutar una consulta SELECT para recuperar todos los registros de la tabla "persona". A continuación, se detalla el funcionamiento de cada parte del código:
-
import psycopg2: importa el módulo psycopg2, que proporciona una API para conectarse a una base de datos PostgreSQL desde Python.
-
conexion = psycopg2.connect(...): crea una conexión a la base de datos PostgreSQL. Los parámetros proporcionados son:
user: el nombre de usuario de la base de datos. password: la contraseña del usuario de la base de datos. host: la dirección IP o nombre de host de la base de datos. En este caso, se utiliza "127.0.0.1" para referirse a la misma máquina donde se está ejecutando el código. port: el número de puerto de la base de datos. En este caso, se utiliza el puerto por defecto de PostgreSQL: 5432. database: el nombre de la base de datos a la que se desea conectarse. En este caso, se utiliza "test_bd".
-
cursor = conexion.cursor(): crea un objeto cursor, que permite ejecutar sentencias SQL en la conexión.
-
sentencia = 'SELECT * FROM persona': define la sentencia SQL que se desea ejecutar. En este caso, se trata de una consulta SELECT que selecciona todos los registros de la tabla "persona".
-
cursor.execute(sentencia): ejecuta la sentencia SQL utilizando el cursor creado en el paso anterior.
-
registros = cursor.fetchall(): recupera todos los registros devueltos por la consulta SELECT y los almacena en la variable "registros". Es importante destacar que si la consulta devuelve una gran cantidad de registros, este método podría requerir mucho tiempo y memoria.
-
print(registros): muestra en pantalla los registros recuperados en el paso anterior.
-
cursor.close(): cierra el cursor para liberar los recursos asociados a él.
-
conexion.close(): cierra la conexión a la base de datos para liberar los recursos asociados a ella.
En resumen, este código se conecta a una base de datos PostgreSQL, ejecuta una consulta SELECT para recuperar todos los registros de la tabla "persona" y los muestra en pantalla. Es importante destacar que, para que este código funcione, se requiere que haya una base de datos PostgreSQL en ejecución y que contenga una tabla "persona" con registros.
GIT URL: https://github.com/CodeSystem2022/chacoDevsTeam-3Semestre/tree/main/PYTHON/Leccion04/BD