Maison > Article > interface Web > Étapes MySQL de connexion Nodejs
Dans les applications Web, le stockage des données est un élément très important. Lors du développement d'applications, nous devons utiliser des bases de données pour stocker et récupérer des données. MySQL est un puissant système de gestion de bases de données relationnelles largement utilisé. Node.js est un environnement d'exécution JavaScript très populaire car il permet de créer facilement et rapidement des applications côté serveur hautement évolutives. Dans cet article, nous apprendrons comment se connecter à la base de données MySQL à l'aide de Node.js.
Avant de commencer à utiliser Node.js pour nous connecter à MySQL, nous devons nous assurer que MySQL a été installé. Nous pouvons télécharger et installer MySQL depuis le site officiel de MySQL. Une fois l'installation terminée, entrez la commande suivante sur la ligne de commande pour démarrer le serveur MySQL :
mysql -u root -p
Cela vous demandera votre mot de passe. Une fois que vous avez entré le mot de passe correct, vous pouvez entrer la ligne de commande mysql.
Avant de commencer à utiliser Node.js pour nous connecter à MySQL, nous devons d'abord créer une base de données dans MySQL. Dans la ligne de commande MySQL, vous pouvez utiliser la commande suivante pour créer une base de données :
CREATE DATABASE mydatabase;
Cela créera une base de données nommée "mydatabase".
La connexion à la base de données MySQL dans Node.js nécessite l'utilisation du pilote mysql. Avant d'utiliser le pilote MySQL, vous devez l'installer à l'aide de npm. Entrez la commande suivante dans la ligne de commande pour installer le pilote mysql :
npm install mysql
Après avoir installé le pilote, vous pouvez utiliser le code suivant pour vous connecter à la base de données MySQL :
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); connection.connect(function(err) { if (err) throw err; console.log('Connected!'); });
Dans le code ci-dessus, nous avons utilisé le module "mysql" et créé un objet de connexion MySQL. Nous devons transmettre les paramètres de connexion MySQL tels que le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données à la méthode createConnection(). Dans la méthode connect(), nous ouvrons la connexion MySQL. Si la connexion réussit, un message « Connecté ! » s'imprime.
Après la connexion à la base de données MySQL, nous pouvons utiliser le code suivant pour interroger les données MySQL :
connection.query('SELECT * FROM mytable', function (error, results, fields) { if (error) throw error; console.log(results); });#🎜 🎜#Dans le code ci-dessus, nous utilisons la méthode query() pour interroger les données MySQL. Nous passons l'instruction SELECT en paramètre de la méthode query() et traitons les données de résultat dans la fonction de rappel. Dans cet exemple, nous imprimons les résultats de la requête.
var sql = "INSERT INTO mytable (name, email) VALUES ('John', 'john@example.com')"; connection.query(sql, function (error, result) { if (error) throw error; console.log("1 record inserted"); });# 🎜🎜#Dans le code ci-dessus, nous utilisons l'instruction INSERT pour insérer des données dans la base de données MySQL. Nous passons l'instruction INSERT en tant que paramètre de la méthode query() et traitons les données de résultat dans la fonction de rappel. Dans cet exemple, nous imprimerons "1 enregistrement inséré".
Mettre à jour les données MySQL
var sql = "UPDATE mytable SET email = 'peter@example.com' WHERE name = 'Peter'"; connection.query(sql, function (error, result) { if (error) throw error; console.log(result.affectedRows + " record(s) updated"); });# 🎜🎜#Dans le code ci-dessus, nous utilisons l'instruction UPDATE pour mettre à jour les données. Nous passons l'instruction UPDATE en paramètre de la méthode query() et traitons les données de résultat dans la fonction de rappel. Dans cet exemple, nous imprimerons "1 enregistrement mis à jour".
Supprimer les données MySQL
Dans l'environnement Node.js, vous pouvez utiliser le code suivant pour supprimer les données de la table MySQL : # 🎜🎜#var sql = "DELETE FROM mytable WHERE name = 'John'"; connection.query(sql, function (error, result) { if (error) throw error; console.log(result.affectedRows + " record(s) deleted"); });# 🎜🎜#Dans le code ci-dessus, nous utilisons l'instruction DELETE pour supprimer des données. Nous passons l'instruction DELETE en paramètre de la méthode query() et traitons les données de résultat dans la fonction de rappel. Dans cet exemple, nous imprimerons « 1 enregistrement supprimé ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!