fastapi-mariadb / test_connection.py
Moibe's picture
Primer alta
6dc5ac9
#!/usr/bin/env python3
"""Script de prueba de conexión a MariaDB"""
from connection import get_connection
print("🔗 Probando conexión a MariaDB...")
print("-" * 50)
conn = get_connection()
if conn:
print("✅ Conexión exitosa!")
try:
cursor = conn.cursor()
cursor.execute("SELECT VERSION(), DATABASE()")
version, database = cursor.fetchone()
print(f"📊 Versión MariaDB: {version}")
print(f"📁 Base de datos: {database}")
# Contar tablas
cursor.execute("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE()")
tabla_count = cursor.fetchone()[0]
print(f"📋 Tablas en BD: {tabla_count}")
# Listar tablas
cursor.execute("SHOW TABLES")
tablas = cursor.fetchall()
if tablas:
print("\n📌 Tablas encontradas:")
for tabla in tablas:
print(f" - {tabla[0]}")
cursor.close()
conn.close()
print("\n✅ Prueba completada correctamente")
except Exception as e:
print(f"❌ Error al ejecutar consulta: {e}")
else:
print("❌ No se pudo conectar a la base de datos")