asyncpg
asyncpg es una librería de interfaz de base de datos diseñada específicamente para PostgreSQL y asyncio.
S'ensenya a
ProgramacióBases de dadesDAW-BIO
Introducción
asyncpg es una implementación eficiente del protocolo binario de PostgreSQL para el asyncio de Python. Proporciona consultas rápidas, funciones nativas del protocolo y primitivas convenientes para E/S asíncrona.
Configuración
uv init asyncpg-basic
cd asyncpg-basic
uv add asyncpgCrea e inicia una instancia de PostgreSQL como se explica en Basic.
Luego crea una base de datos llamada test:
;Uso básico
Crea test_database.py:
# Establish a connection to an existing database named "test"
= await
# Execute a statement to create a new table.
await """
,
,
) )
# Insert a record into the created table.
await """
,
,
)
# Select a row from the table.
= await
# *row* now contains <Record id=1 name='Alice' dob=datetime.date(1980, 25, 1)>
# Close the connection.
await
Ejecuta el script y deberías ver:
<Record id=1 name='Alice' dob=datetime.date()Estàs llegint una vista prèvia.
Inicia la sessió amb Google per llegir la pàgina sencera.
Inicia la sessió amb GoogleNomés et demanarem que acceptis les condicions del servei.