Laboratorio. Trabajando con Flask

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
)