Heim >Web-Frontend >js-Tutorial >Node.js betreibt die MySQL-Datenbank zum Hinzufügen, Löschen, Ändern und Abfragen von_node.js

Node.js betreibt die MySQL-Datenbank zum Hinzufügen, Löschen, Ändern und Abfragen von_node.js

WBOY
WBOYOriginal
2016-05-16 15:07:293303Durchsuche

Bitte lesen Sie den vollständigen Text für eine Einführung in den Betrieb der MySQL-Datenbank mit node.js. Die folgende Einführung ist sehr detailliert und der spezifische Inhalt lautet wie folgt:

MySQL-Modul installieren

npm install mysql 

Datenbankvorbereitung

Die IP-Adresse des Computers, auf dem sich der MySQL-Server befindet, lautet 192.168.0.108. Verwenden Sie zum Anmelden root@123456

Testdatenbank in MySQL erstellen

Erstellen Sie eine Benutzertabelle in der Testdatenbank

Betrieb

Mit Datenbank verbinden

var mysql=require('mysql');
var connection = mysql.createConnection({
host : '192.168.0.108',
user : 'root',
password : '123456',
database : 'test1',
port:'3306'
});
connection.connect();

Fügen Sie einen Benutzer ein

var usr={name:'zhangsan',password:'pwdzhangsan',mail:'zhangsan@gmail.com'};
connection.query('insert into users set ?', usr, function(err, result) {
if (err) throw err;
console.log('inserted zhangsan');
console.log(result);
console.log('\n');
});

Benutzer mit Bedingungen aktualisieren

connection.query('update users set password="ddd" where name="zhangsan"', {password:'ppp'}, function(err, result) {
if (err) throw err;
console.log('updated zhangsan\'s password to ddd');
console.log(result);
console.log('\n');
}); 

Benutzer mit Bedingungen löschen

connection.query('delete from users where name="zhangsan"', {password:'ppp'}, function(err, result) {
if (err) throw err;
console.log('deleted zhangsan');
console.log(result);
console.log('\n');
});

Benutzer abfragen, alle

connection.query('select * from users', function(err, rows, fields) {
if (err) throw err;
console.log('selected after deleted');
for(var i= 0,usr;usr=rows[i++];){
console.log('user nae='+usr.name + ', password='+usr.password);
}
console.log('\n');
}); 

Datenbankverbindung schließen

connection.end();

Grundlegende CRUD-Vervollständigung

Die vollständige Funktionsbeschreibung des MySQL-Moduls finden Sie im offiziellen Dokument:

https://www.npmjs.com/package/mysql

https://github.com/felixge/node-mysql

Alle Democodes

var mysql=require('mysql');
var connection = mysql.createConnection({
host : '192.168.0.108',
user : 'root',
password : '123456',
database : 'test1',
port:'3306'
});
connection.connect();
var usr={name:'zhangsan',password:'pwdzhangsan',mail:'zhangsan@gmail.com'};
connection.query('insert into users set ?', usr, function(err, result) {
if (err) throw err;
console.log('inserted zhangsan');
console.log(result);
console.log('\n');
});
connection.query('select * from users', function(err, rows, fields) {
if (err) throw err;
console.log('selected after inserted');
for(var i= 0,usr;usr=rows[i++];){
console.log('user nae='+usr.name + ', password='+usr.password);
}
console.log('\n');
});
connection.query('update users set password="ddd" where name="zhangsan"', {password:'ppp'}, function(err, result) {
if (err) throw err;
console.log('updated zhangsan\'s password to ddd');
console.log(result);
console.log('\n');
});
connection.query('select * from users', function(err, rows, fields) {
if (err) throw err;
console.log('selected after updated');
for(var i= 0,usr;usr=rows[i++];){
console.log('user nae='+usr.name + ', password='+usr.password);
}
console.log('\n');
});
connection.query('delete from users where name="zhangsan"', {password:'ppp'}, function(err, result) {
if (err) throw err;
console.log('deleted zhangsan');
console.log(result);
console.log('\n');
});
connection.query('select * from users', function(err, rows, fields) {
if (err) throw err;
console.log('selected after deleted');
for(var i= 0,usr;usr=rows[i++];){
console.log('user nae='+usr.name + ', password='+usr.password);
}
console.log('\n');
});
connection.end();

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn