Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment se connecter à MySQL en utilisant Node.js

Cet article explique comment se connecter à une base de données MySQL à l'aide de Node.js.

  • Node.js doit déjà être installé sur votre compte. Pour plus d'informations sur l'installation de Node.js, veuillez consulter cet article.
  • Une base de données et un utilisateur MySQL doivent déjà exister pour que vous puissiez suivre les procédures décrites dans cet article. Pour plus d'informations sur la gestion des bases de données MySQL à l'aide de cPanel, veuillez consulter cet article.

Connexion à MySQL à l'aide du package node-mysql

Le node-mysql Le package vous permet de vous connecter facilement à une base de données MySQL à l'aide de Node.js. Avant de pouvoir le faire, cependant, vous devez installer le node-mysql forfait sur votre compte. Pour ce faire, suivez ces étapes :

  1. Connectez-vous à votre compte à l'aide de SSH.
  2. Tapez les commandes suivantes :
    cd ~
    npm install mysql
    
Exemple de code

Après avoir installé le node-mysql package, vous êtes prêt à travailler avec des bases de données réelles. L'exemple de code Node.js suivant montre comment procéder.

Dans votre propre code, remplacez dbname avec le nom de la base de données, nom d'utilisateur avec le nom d'utilisateur de la base de données MySQL et le mot de passe avec le mot de passe de l'utilisateur de la base de données. De plus, vous devez modifier la requête SELECT pour qu'elle corresponde à une table de votre propre base de données :

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();

Cet exemple crée un objet de connexion MySQL qui se connecte à la base de données MySQL. Une fois la connexion à la base de données établie, vous pouvez utiliser la requête méthode pour exécuter des instructions SQL brutes (dans ce cas, un SELECT requête sur une table nommée employee ).

Plus d'informations

Pour plus d'informations sur le node-mysql package, veuillez visiter https://github.com/mysqljs/mysql.