Laboratorio. Trabajando con Flask
Completion requirements
8. API Restful
8.1. Conexión con la base de datos
Instalamos dependencias
pip install pymysql
pip install cryptography
pip install sqlalchemy
Importamos estas líbrerías:
from sqlalchemy import create_engine, MetaData, Table, select
from sqlalchemy.engine import URL
Introducimos este código de conexión adaptado:
DATABASE_URL = URL.create(
drivername="mysql+pymysql",
username="root",
password="ChuckNorris2025",
host="localhost",
port=3307,
database="tienda_virtual",
)
engine = create_engine(
DATABASE_URL,
pool_pre_ping=True,
)
metadata = MetaData()
productos_t = Table(
"productos_producto",
metadata,
autoload_with=engine
)
categorias_t = Table(
"productos_categoria",
metadata,
autoload_with=engine
)