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); });
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"); });
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"); });
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"); });
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!