API RESTful: FAST API
Completion requirements
3. Conectar con MySQL
3.2. db.py
Instalamos dependencias
pip install sqlalchemy pymysql
Creamos db.py, cambiar valores:
- puerto: 3307
- usuario: root
- contraseña: ChuckNorris2025
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, declarative_base
DATABASE_URL = "mysql+pymysql://root:ChuckNorris2025@localhost:3307/fastapi_db"
engine = create_engine(DATABASE_URL, echo=True)
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
Base = declarative_base()
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()