Node.js est un environnement d'exécution JavaScript très puissant qui peut être utilisé pour développer différents types d'applications, notamment des applications Web, des outils de ligne de commande et divers services backend. Sa force réside dans son riche écosystème modulaire, qui comprend de nombreux modules de connexion et de gestion de bases de données. Parmi eux, le module mysql permet de se connecter à la base de données MySQL.
Dans cet article, nous présenterons comment utiliser Node.js pour se connecter et gérer la base de données MySQL. Les étapes sont à peu près les suivantes :
Ensuite, nous le présenterons étape par étape.
Tout d'abord, vous devez vous assurer que Node.js et la base de données MySQL sont installés sur votre ordinateur. Si vous n'avez pas installé ces deux logiciels, vous pouvez visiter le lien suivant pour les télécharger :
Node.js l'installation est très simple. Téléchargez simplement le package d'installation de la version correspondante et installez-le selon les invites.
L'installation de MySQL est également très simple. Il vous suffit de suivre les instructions pour télécharger et installer. Une fois l'installation terminée, vous devrez définir un mot de passe root. Ce mot de passe servira à vous authentifier lors de la connexion à la base de données MySQL dans Node.js. Dans cet article, nous supposons que le mot de passe root est votreMot de passe.
Une fois Node.js installé, vous pouvez utiliser npm (gestionnaire de packages Node.js) pour installer le module mysql. Ouvrez un terminal (ou une ligne de commande) et exécutez la commande suivante :
npm install mysql
Cette commande installera le module mysql et l'ajoutera aux dépendances de votre projet.
Ensuite, nous devons créer une base de données MySQL et écrire du code dans Node.js pour nous connecter à la base de données. Nous utiliserons le code suivant dans Node.js pour nous connecter à la base de données :
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'yourPassword', database: 'mydatabase' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); });
Dans ce code, nous importons d'abord le module mysql. Ensuite, nous utilisons la méthode createConnection() pour créer un objet de connexion contenant certaines informations nécessaires pour se connecter à la base de données, telles que le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. Ici, nous utilisons localhost comme nom d'hôte, root comme nom d'utilisateur, yourPassword comme mot de passe et mydatabase comme nom de base de données.
Une fois que nous aurons établi l'objet de connexion, nous utiliserons la méthode connect() pour nous connecter à la base de données. Cette méthode émettra une demande de connexion et attendra une réponse. Si la demande réussit, un message « Connecté ! » est imprimé ; sinon, une erreur est générée et un message d'erreur est imprimé.
Maintenant, nous sommes connectés avec succès à la base de données MySQL. Nous utiliserons le module mysql dans Node.js pour exécuter des requêtes SQL. Tout d’abord, nous verrons comment exécuter une requête SELECT. Voici un exemple de code :
connection.query('SELECT * FROM users', (err, results) => { if (err) throw err; console.log(results); });
Dans ce code, nous utilisons la méthode query() de l'objet de connexion pour effectuer une requête SELECT. Cette méthode accepte deux paramètres : la requête SQL à exécuter et une fonction de rappel. Lorsque la requête est terminée, la fonction de rappel sera appelée et les résultats de la requête seront renvoyés comme deuxième paramètre. Si une erreur se produit, une erreur est générée et un message d'erreur est imprimé.
En plus d'interroger des données, nous pouvons également utiliser Node.js et le module mysql pour insérer, mettre à jour ou supprimer des données. Voici un exemple de code :
// 插入数据 const user = { name: 'John', email: 'john@example.com' }; connection.query('INSERT INTO users SET ?', user, (err, results) => { if (err) throw err; console.log('Inserted!'); }); // 更新数据 const newEmail = 'newEmail@example.com'; connection.query('UPDATE users SET email = ? WHERE name = ?', [newEmail, 'John'], (err, results) => { if (err) throw err; console.log('Updated!'); }); // 删除数据 connection.query('DELETE FROM users WHERE name = ?', 'John', (err, results) => { if (err) throw err; console.log('Deleted!'); });
Dans ce code, nous définissons d'abord un objet nommé user qui contient les données que nous voulons insérer. Nous utilisons l'instruction INSERT INTO pour insérer des données. Ici, nous utilisons la clause SET pour définir les données. Lorsque l'insertion est réussie, nous imprimons le message "Inséré !"
Nous utilisons l'instruction UPDATE pour mettre à jour les données. Ici, nous utilisons la clause WHERE pour spécifier les lignes à mettre à jour. Une fois la mise à jour réussie, nous imprimerons le message « Mise à jour ! »
Enfin, nous utilisons l'instruction DELETE pour supprimer des données. Ici, nous utilisons la clause WHERE pour spécifier les lignes à supprimer. Une fois la suppression réussie, nous imprimerons le message « Supprimé ! »
Dans cet article, nous avons présenté comment utiliser Node.js et le module mysql pour connecter et gérer une base de données MySQL. Nous avons expliqué comment installer Node.js et une base de données MySQL et nous connecter à la base de données à l'aide du module mysql. Nous avons également montré comment effectuer des requêtes SQL et insérer, mettre à jour ou supprimer des données.
Si vous développez une application Node.js et devez vous connecter à une base de données MySQL, l'exemple de code de cet article vous sera très utile. N'oubliez pas de vous référer à la documentation officielle et aux ressources de la communauté pour plus d'informations et de conseils sur Node.js et le module mysql.
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!