Maison > interface Web > js tutoriel > le corps du texte

Exemple d'exploitation de la base de données MySQL dans nodejs_node.js

WBOY
Libérer: 2016-05-16 16:25:29
original
1660 Les gens l'ont consulté

Introduction : Suite au précédent Hello, World of NodeJS ! On peut également voir d'autres points forts Avec la popularité de la communauté NodeJS et le soutien d'un grand nombre d'ingénieurs, un grand nombre de modules ont été introduits les uns après les autres.

Contenu : ce qui suit démontre l'interaction entre NodeJS et Mysql.

A ce moment, vous devez ajouter le module Mysql à NodeJS. A ce moment, le npm (Node package manager) mentionné dans le chapitre précédent entre en jeu.

Installez le module Mysql dans NodeJS :

Copier le code Le code est le suivant :

$npm installer Mysql

Script JS mysqlTest.js
Copier le code Le code est le suivant :

// mysqlTest.js
//Charger le module mysql
var Client = require('mysql').Client,
client = nouveau Client(),

//Le nom de la base de données à créer
TEST_DATABASE = 'nodejs_mysql_test',
//Nom de la table à créer
TEST_TABLE = 'test';

//Nom d'utilisateur
client.user = 'root';
//Mot de passe
client.password = 'root';
//Créer une connexion
client.connect();

client.query('CREATE DATABASE' TEST_DATABASE, function(err) {
if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {
jetez une erreur ;
>
});

// Si aucun rappel n'est fourni, toute erreur sera émise comme ``erreur'`
// événements par le client
client.query('USE' TEST_DATABASE);
client.query(
'CRÉER TABLE' TEST_TABLE
'(id INT(11) AUTO_INCREMENT, '
'titre VARCHAR(255),'
'texte TEXTE,'
'créé DATETIME,'
'CLÉ PRIMAIRE (id))'
);

client.query(
'INSÉRER DANS ' TEST_TABLE ' '
'SET titre = ?, texte = ?, créé = ?',
['super cool', 'c'est un joli texte', '2010-08-16 10:00:23']
);

var requête = client.query(
'INSÉRER DANS ' TEST_TABLE ' '
'SET titre = ?, texte = ?, créé = ?',
['une autre entrée', 'car 2 entrées font un meilleur test', '2010-08-16 12:42:15']
);

client.query(
'SELECT * FROM' TEST_TABLE,
function selectCb(err, résultats, champs) {
si (erreur) {
jetez une erreur ;
>

console.log(results);
console.log(champs);
client.end();
>
);


Exécuter le script
Copier le code Le code est le suivant :

nœud mysqlTest.js

L'effet est le suivant :

Étiquettes associées:
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