import mysql from 'mysql2/promise'; // Importa la versión de la biblioteca que soporta promesas class Conexion { constructor() { this.conexion = null; this.configuracion = { host: 'localhost', user: 'UserRemoto', password: 'password123', database: 'universidad' }; } async conectar() { try { this.conexion = await mysql.createConnection(this.configuracion); console.log('Conexión exitosa a MySQL'); return this.conexion; } catch (error) { console.error('Error al conectar con la base de datos:', error.message); return null; } } cerrarConexion() { if (this.conexion) { this.conexion.end((err) => { if (err) { console.error('Error al cerrar la conexión con la base de datos:', err.message); return; } console.log('Se desconectó de la base de datos'); }); } } } export default Conexion;