sql >> Base de Datos >  >> RDS >> Mysql

Cómo conectarse a MySQL usando Node.js

Este artículo demuestra cómo conectarse a una base de datos MySQL usando Node.js.

  • Node.js ya debe estar instalado en su cuenta. Para obtener información sobre cómo instalar Node.js, consulte este artículo.
  • Ya debe existir una base de datos MySQL y un usuario antes de poder seguir los procedimientos de este artículo. Para obtener información sobre cómo administrar bases de datos MySQL usando cPanel, consulte este artículo.

Conectando a MySQL usando el paquete node-mysql

El nodo-mysql El paquete le permite conectarse fácilmente a una base de datos MySQL usando Node.js. Sin embargo, antes de poder hacer esto, debe instalar node-mysql paquete en su cuenta. Para hacer esto, siga estos pasos:

  1. Inicie sesión en su cuenta usando SSH.
  2. Escriba los siguientes comandos:
    cd ~
    npm install mysql
    
Code sample

Después de instalar node-mysql paquete, está listo para trabajar con bases de datos reales. El siguiente código de muestra de Node.js demuestra cómo hacerlo.

En su propio código, reemplace dbname con el nombre de la base de datos, nombre de usuario con el nombre de usuario de la base de datos MySQL y contraseña con la contraseña del usuario de la base de datos. Además, debe modificar la consulta SELECT para que coincida con una tabla en su propia base de datos:

var mysql      = require('mysql');
var connection = mysql.createConnection({
    host     : 'localhost',
    database : 'dbname',
    user     : 'username',
    password : 'password',
});

connection.connect(function(err) {
    if (err) {
        console.error('Error connecting: ' + err.stack);
        return;
    }

    console.log('Connected as id ' + connection.threadId);
});

connection.query('SELECT * FROM employee', function (error, results, fields) {
    if (error)
        throw error;

    results.forEach(result => {
        console.log(result);
    });
});

connection.end();

Este ejemplo crea un objeto de conexión MySQL que se conecta a la base de datos MySQL. Una vez establecida la conexión con la base de datos, puede utilizar la consulta método para ejecutar sentencias SQL sin formato (en este caso, un SELECT consulta en una tabla llamada empleado ).

Más Información

Para obtener más información sobre node-mysql paquete, visite https://github.com/mysqljs/mysql.