Maison >base de données >tutoriel mysql >Comment puis-je me connecter aux bases de données MySQL à l'aide de Node.js ?

Comment puis-je me connecter aux bases de données MySQL à l'aide de Node.js ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-10 13:47:10947parcourir

How Can I Connect to MySQL Databases Using Node.js?

Connexion à MySQL avec Node.js

En tant que développeur PHP chevronné passant à Node.js, vous vous demandez peut-être comment tirer parti de votre Expertise MySQL dans votre nouvel environnement. Voici comment vous connecter de manière transparente à MySQL avec Node.js :

1. Choisissez un module MySQL

Node.js propose plusieurs modules qui facilitent la connectivité MySQL. Certaines options populaires incluent :

  • node-mysql : un module simple et fiable pour l'interaction MySQL.
  • node-mysql2 : un pilote asynchrone avec des fonctionnalités avancées telles que le pipeline et les instructions préparées.
  • node-mysql-libmysqlclient : liaisons asynchrones basées sur libmysqlclient.

2. Établir une connexion

Une fois que vous avez sélectionné un module, établir une connexion à MySQL est simple en utilisant la syntaxe suivante :

const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'example.org',
  user: 'bob',
  password: 'secret',
});
connection.connect(function(err) {
  // Do something...
});

3. Exécuter des requêtes

Interroger des données dans MySQL est tout aussi simple. Voici comment insérer un enregistrement à l'aide de la méthode connection.query() :

var post = { id: 1, title: 'Hello MySQL' };
var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
  // Handle errors or results here...
});
console.log(query.sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello 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!

Déclaration:
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