fastapi-mariadb / connection.py
Moibe's picture
Primer alta
6dc5ac9
raw
history blame contribute delete
694 Bytes
import mysql.connector
from dotenv import load_dotenv
import os
# Cargar variables de entorno
load_dotenv()
def get_connection():
"""
Establece una conexi贸n con la base de datos MariaDB.
Retorna la conexi贸n o None si falla.
"""
try:
conn = mysql.connector.connect(
host=os.getenv('DB_HOST'),
user=os.getenv('DB_USER'),
password=os.getenv('mariadb_c'),
database=os.getenv('DB_NAME'),
port=int(os.getenv('DB_PORT', 3306)),
autocommit=True
)
return conn
except mysql.connector.Error as err:
print(f"Error al conectar a la base de datos: {err}")
return None