const mysql = require('mysql2');
class dbController {
static Builder() {
this.connection = mysql.createConnection({
host: 'localhost', // Cambia esto por la dirección del servidor de tu base de datos
user: 'bester', // Cambia esto por tu nombre de usuario de MySQL
password: 'bester77', // Cambia esto por tu contraseña de MySQL
database: 'dbusuarios', // Cambia esto por el nombre de tu base de datos
});
}
static Consulta(consulta, callback) {
this.connection.query(consulta, (error, results, fields) => {
if (results) {
callback(results);
} else if (error) {
throw new Error(error.message);
}
});
}
}
dbController.Builder();
class users {
constructor(user, password) {
this.user = user;
this.password = password;
}
static newUser() {
dbController.Consulta(`INSERT INTO users(${this.user}, SHA2(${this.password}, 256)`, (results) => {
console.log(results);
});
}
}
const bester = new users('Jose', 'moco23');
const micha = new users('Micha', 'clasista');
bester.newUser();
micha.newUser();