Capítulo 10. Capa de datos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Si no me equivoco, creo que Data era el alivio cómico de la serie.
Brent Spiner, Star Trek: La Nueva Generación
Vista previa
Este capítulo crea finalmente un hogar persistente para los datos de nuestro sitio, conectando por fin las tres capas. Utiliza la base de datos relacional SQLite e introduce la API de bases de datos de Python, acertadamente denominada DB-API.El Capítulo 14 entra en mucho más detalle sobre las bases de datos, incluyendo el paquete SQLAlchemy y las bases de datos no relacionales.
DB-API
Para hace más de 20 años, Python ha incluido una definición básica para una interfaz de base de datos relacional llamada DB-API:PEP 249. Se espera que cualquiera que escriba un controlador Python para una base de datos relacional incluya al menos soporte para DB-API, aunque pueden incluirse otras características.
Éstas son las principales funciones DB-API de :
-
Crea una conexión
conn
a la base de datos conconnect()
. -
Crea un cursor
curs
conconn.cursor()
. -
Ejecuta una cadena SQL
stmt
concurs.execute(stmt)
.
Las funciones execute...()
ejecutan una sentencia SQL stmt
con parámetros opcionales, enumerados aquí:
-
execute(stmt)
si no hay parámetros -
execute(stmt, params)
con parámetrosparams
en una única secuencia (lista o tupla) o dict -
executemany(stmt, params_seq)
con varios grupos de parámetros en la secuenciaparams_seq ...
Get FastAPI now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.