Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.3 kB
2
Indexable
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 {
    users_builder(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.new();
micha.new();