Nœud.js avec des exemples de mysql

Nœud.js avec des exemples de mysql

Nœud.JS est un langage de programmation populaire comme PHP & Java pour les applications Web. De plus, MySQL est la base de données la plus populaire utilisée pour stocker les valeurs. Pilote de base de données MySQL pour le nœud.JS est disponible sous le référentiel NPM. Dans ce tutoriel, vous apprendrez à connecter la base de données MySQL à l'aide de nœud.JS et insérez, mettez à jour, sélectionnez et supprimez les opérations sur la table de la base de données MySQL.

Étape 1 - Créez la base de données et le tableau MySQL

Tout d'abord, créez une base de données et un utilisateur dans MySQL pour vos applications. À des fins de test, nous créons une base de données MyDB et l'utilisons et l'utilisons.

MySQL> Créer une base de données MyDB; MySQL> Utilisez MyDB; 

Créez maintenant un exemple de tableau pour effectuer des opérations d'insertion, de mise à jour et de suppression.

Créer des utilisateurs de table (id int (11) pas null auto_increment, premier nom varchar (30), lastname varchar (30), e-mail varchar (50), création_date horodat, clé primaire (id)) moteur = innodb charet default = utf8 auto_increment = 1 ;
12345678Créer des utilisateurs de table (id int (11) pas null auto_increment, premier nom varchar (30), lastname varchar (30), e-mail varchar (50), création_date horodat, clé primaire (id)) moteur = innodb charet default = utf8 auto_increment = 1 ;

Créez également un utilisateur MySQL pour accéder à la base de données à partir de l'application.

mysql> Grant tout sur mydb.* à «myUSr» @ «localhost» identifié par «123456»; MySQL> Privilèges de rinçage; 

2. Installer le nœud.Module JS MySQL

Pilote MySQL pour le nœud.JS est disponible sous le Node Package Manager (NPM). Utilisez la commande suivante pour l'installer.

sudo npm installer mysql 

3. Application simple pour connecter MySQL

Ci-dessous est un nœud d'échantillon.Programme JS qui connectera le nœud.Application JS avec MySQL Server. Il affichera le succès et les messages d'erreur en fonction des résultats des connexions et fermera la connexion à la fin du programme. Créer un fichier JavaScript appliquer.js.

CD MyApp Vim App.js 

et ajouter le contenu suivant dans le fichier ci-dessus.

var mysql = require ('mysql'); var dbConn = mysql.createConnection (host: 'localhost', utilisateur: 'myusr', mot de passe: '123456', base de données: 'mydb'); dbconn.connect (function (err) if (err) console.log («Erreur de connexion de la base de données»); else console.log («la connexion de la base de données réussie»); ); dbconn.end (fonction (err) // fonction pour fermer la connexion de la base de données);
12345678910111213141516171819var mysql = requis ('mysql'); var dbConn = mysql.createConnection (host: 'localhost', utilisateur: 'myusr', mot de passe: '123456', base de données: 'mydb'); dbconn.connect (function (err) if (err) console.log («Erreur de connexion de la base de données»); else console.log («la connexion de la base de données réussie»); ); dbconn.end (fonction (err) // fonction pour fermer la connexion de la base de données);

Exécutez maintenant le script ci-dessus à l'aide de NodeJS et assurez-vous que la base de données se connecte correctement ou non.

application de nœud.JS Database Connection réussie 

3. Insérer des données dans la table MySQL

Ajoutez maintenant le code dans le script ci-dessus pour insérer des données dans utilisateurs entrer dans mydb base de données.

var mysql = require ('mysql'); var dbConn = mysql.createConnection (host: 'localhost', utilisateur: '', mot de passe: '', base de données: ''); dbconn.connect (function (err) if (err) console.log («Erreur de connexion de la base de données»);  else console.log («la connexion de la base de données réussie»); );  var enregistre = FirstName: 'Rahul', LastName: 'Kumar', e-mail: '[e-mail protégé]'; dbconn.requête ('insérer dans les utilisateurs ?', enregistrer, fonction (err, res) if (err) throw err; console.Log ('Dernier enregistrement ID d'insert:', Res.insertid); );  dbconn.end (fonction (err) // fonction pour fermer la connexion de la base de données 

Exécutez maintenant l'application.Script JS à l'aide de la ligne de commande et assurez-vous que les données sont correctement insérées dans la base de données. Répétez cette étape plusieurs fois avec des valeurs de mise à jour dans le script ci-dessus.

application de nœud.JS Database Connection réussie Last Record INSERT ID: 5 

Vérifiez également l'enregistrement ajouté dans la table des utilisateurs sous la base de données MyDB à l'aide de la ligne de commande MySQL.

mysql> sélectionner * chez les utilisateurs; + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + | ID | FirstName | LASTNAME | Courriel | CREATION_DATE | + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + | 5 | Rahul | Kumar | [Protégé par e-mail] | 2016-01-22 17:16:19 | | 6 | John | Smith | [Protégé par e-mail] | 2016-01-22 17:16:55 | + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + 2 lignes en jeu (0.01 SEC) 

4. Sélectionnez les données de la table MySQL

Modifier maintenant l'application.script js et ajouter le code suivant. Cela va récupérer tous les enregistrements de la table des utilisateurs dans la base de données MyDB.

 dbconn.requête ('select * dans les utilisateurs', fonction (err, enregistre) if (err) lancer err; console.log ('Données reçues de DB: N'); console.log (enregistrements); ); 

ou vous pouvez personnaliser la recherche par des valeurs de sélection base de conditions spécifiques.

 dbconn.requête ('select * chez les utilisateurs où id = ?'[5], fonction (err, enregistre) if (err) throw err; console.log ('Données reçues de DB: N'); console.log (enregistrements); ); 

5. Mettre à jour les données du tableau MySQL

Maintenant, si vous devez mettre à jour les données existantes dans la table MySQL, utilisez le code suivant.

 dbconn.Query ('Sélectionner les utilisateurs définir Email = ? Où id = ?', [' [e-mail protégé] ', 6], fonction (err, résultat) if (err) throw err; console.journal («enregistrer à jour» + résultat.changées + «lignes»); ); 

Vérifiez maintenant les valeurs dans la table de la base de données.

mysql> sélectionner * chez les utilisateurs; + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + | ID | FirstName | LASTNAME | Courriel | CREATION_DATE | + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + | 5 | Rahul | Kumar | [Protégé par e-mail] | 2016-01-22 17:16:19 | | 6 | John | Smith | [Protégé par e-mail] | 2016-01-22 17:16:55 | + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + 2 lignes en jeu (0.01 SEC) 

6. Supprimer les données de la table MySQL

Maintenant, si vous supprimez un enregistrement de la table, ajoutez le code suivant dans votre nœud.Code d'application JS.

 dbconn.requête ('supprimer des utilisateurs où id = ?', [6], fonction (err, result) if (err) throw err; console.journal («enregistrer à jour» + résultat.affecters + 'lignes'); ); 

Vérifiez maintenant les valeurs dans la table de la base de données.

mysql> sélectionner * chez les utilisateurs; + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + | ID | FirstName | LASTNAME | Courriel | CREATION_DATE | + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + | 5 | Rahul | Kumar | [Protégé par e-mail] | 2016-01-22 17:16:19 | + ---- + ----------- + ---------- + ---------------- + ---- ----------------- + 2 lignes en jeu (0.01 SEC)