Étapes MySQL de connexion Nodejs

王林
Libérer: 2023-05-28 13:05:37
original
1714 Les gens l'ont consulté

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.

  1. Installer MySQL

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
Copier après la connexion

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.

  1. Créer une base de données 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;
Copier après la connexion

Cela créera une base de données nommée "mydatabase".

  1. Connexion à la base de données MySQL

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
Copier après la connexion

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!');
});
Copier après la connexion

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.

  1. Requête des données MySQL

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);
});
Copier après la connexion
#🎜 🎜#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.

    Insérer des données MySQL
Dans l'environnement Node.js, vous pouvez utiliser le code suivant pour insérer des données dans la base de données MySQL : #🎜 🎜#
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");
});
Copier après la connexion
# 🎜🎜#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

  1. Dans l'environnement Node.js, vous pouvez utiliser le code suivant pour mettre à jour les données de la table 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");
    });
    Copier après la connexion
    # 🎜🎜#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");
});
Copier après la connexion
# 🎜🎜#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é ».
  1. Summary
Utiliser MySQL dans Node.js est très simple. Nous avons simplement besoin d'utiliser le pilote MySQL et les méthodes intégrées de Node.js pour connecter, interroger, insérer, mettre à jour et supprimer des données MySQL. Ces opérations sont très importantes pour les développeurs Web car la base de données est l'un des composants essentiels des applications Web.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal