Node.js MySQL


Node.js peut être utilisé dans les applications de base de données.

L'une des bases de données les plus populaires est MySQL.


Base de données MySQL

Pour pouvoir tester les exemples de code, MySQL doit être installé sur votre ordinateur.

Vous pouvez télécharger une base de données MySQL gratuite sur https://www.mysql.com/downloads/ .


Installer le pilote MySQL

Une fois que MySQL est opérationnel sur votre ordinateur, vous pouvez y accéder en utilisant Node.js.

Pour accéder à une base de données MySQL avec Node.js, vous avez besoin d'un pilote MySQL. Ce tutoriel utilisera le module "mysql", téléchargé depuis NPM.

Pour télécharger et installer le module « mysql », ouvrez le terminal de commande et exécutez ce qui suit :

C:\Users\Your Name>npm install mysql

Vous avez maintenant téléchargé et installé un pilote de base de données mysql.

Node.js peut utiliser ce module pour manipuler la base de données MySQL :

var mysql = require('mysql');


Créer une connexion

Commencez par créer une connexion à la base de données.

Utilisez le nom d'utilisateur et le mot de passe de votre base de données MySQL.

demo_db_connection.js

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});

Enregistrez le code ci-dessus dans un fichier appelé "demo_db_connection.js" et exécutez le fichier :

Exécutez "demo_db_connection.js"

C:\Users\Your Name>node demo_db_connection.js

Ce qui vous donnera ce résultat :

Connected!

Vous pouvez maintenant commencer à interroger la base de données à l'aide d'instructions SQL.


Interroger une base de données

Utilisez des instructions SQL pour lire (ou écrire dans) une base de données MySQL. Ceci est également appelé "interroger" la base de données.

L'objet de connexion créé dans l'exemple ci-dessus, possède une méthode pour interroger la base de données :

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Result: " + result);
  });
});

La méthode de requête prend une instruction sql comme paramètre et renvoie le résultat.

Apprenez à lire, écrire, supprimer et mettre à jour une base de données dans les chapitres suivants.

En savoir plus sur les instructions SQL dans notre didacticiel SQL .