0% encontró este documento útil (0 votos)
21 vistas7 páginas

Conexión a Postgres con Psycopg2 en Python

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas7 páginas

Conexión a Postgres con Psycopg2 en Python

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Conexión a Postgres desde

Python: Psicopg API

Oscar Gutierrez Blanco


Lorena Lozano Plata
José Miguel Alonso
Jesús Escobar

1
Psycopg2

o Psycopg es un adaptador de PostgreSQL para usar en programas de Python

[Link]

o Esta implementado en su mayor parte en C cómo un envoltorio de libpq


([Link]

o Libpq es una interface de aplicación para PostgreSql. Son un conjunto


de librerías que permiten a los programas cliente enviar comandos sql
al servidor PostgreSql y recibir el resultado de las mismas

2
Psycopg2 - Instalación

oPara realizar la instalación de una versión pre-compilada,


ejecutar desde la consola el siguiente comando
pip install psycopg2-binary

oUna vez instalado, el paquete se puede usar cómo cualquier otro


en Python
import psycopg2

3
Psycopg2 – funciones básicas
o Función connect()
– Función para conectarse a una base de datos. Los parámetros de conexión
son:
• dbname – Nombre de la base de datos
• user – usuario con el se va a conectar
• password – password usado por el usuario
• host – dirección del host donde se encuentra el servidor
• port – número correspondiente al puerto de conexión, 5432 por defecto

o Cursor(). Crea un cursor que permite ejecutar comandos SQL


o [Link](‘comando sql’)
o Fecthone, fecthmany y fetchall. Busca una serie de filas del resultado
de la consultas, devolviendo una tupla, varias según se indique en el
parámetro de entrada o todas las tuplas resultantes de la consulta
o Más detalle acerca de todas las funciones:
[Link]

4
Psycopg2 – Programa ejemplo
oEjemplo de programa que se conecta a la BD de congresos y
realiza una consulta
oFunción principal, establece una conexión, se ejecuta una
consulta que se carga en un cursor y se recorre el mismo para
imprimir los resultadosS

5
Psycopg2 – Programa ejemplo
oFunción ask_con_parameters:
o Devuelve los parámetros necesarios para establecer la conexión a la
base de datos
o CUIDADO!! Cada alumno lo debe de rellenar con su usuario, password y
base de datos

6
Psycopg2 – Programa ejemplo
oEjecución:

También podría gustarte