Heim  >  Artikel  >  Web-Frontend  >  Beispielanalyse einer einfachen Kapselungsoperation von NodeJS, die eine Verbindung zur SQLServer-Datenbank basierend auf dem MSSQL-Modul herstellt

Beispielanalyse einer einfachen Kapselungsoperation von NodeJS, die eine Verbindung zur SQLServer-Datenbank basierend auf dem MSSQL-Modul herstellt

小云云
小云云Original
2018-01-08 09:19:153999Durchsuche

In diesem Artikel wird hauptsächlich die einfache Kapselung von NodeJS basierend auf dem MSSQL-Modul zum Herstellen einer Verbindung mit der SQLServer-Datenbank vorgestellt. Er analysiert die Installation und den Betrieb der SQLServer-Datenbank des MSSQL-Moduls in NodeJS anhand von Beispielen Ich hoffe, es kann allen helfen.

Hinweis: Um den SQLServer-Server zu aktivieren, um Remoteverbindungen zuzulassen, befolgen Sie die Schritte von Baidu und viel Erfahrung. Wenn Sie SQLServer mit NodeJS verbinden, ist es am besten, die eingehenden Regeln der Firewall auszuschalten oder eingehende Verbindungen zuzulassen . Dieses Paket ist nur eine SQL-Anweisungsabfrage. Andere können es selbst erweitern und das Verbindungspooling unterstützen


Zweiter Paketverbindungsdatenbankcode
npm install mssql

db.js:


Drei Tests
/*2017年7月14日17:02:15
 QQ: 12345678
 意外金喜
 mssql模块简单封装
*/
var mssql = require('mssql');
var db = {};
var config = {
 user: 'sa',
 password: '123456',
 server: '10.81.36.167',
 database: 'admanager',
 port:1433,
 options: {
  encrypt: true // Use this if you're on Windows Azure
 },
 pool: {
  min: 0,
  max: 10,
  idleTimeoutMillis: 3000
 }
};
//执行sql,返回数据.
db.sql = function (sql, callBack) {
 var connection = new mssql.Connection(config, function (err) {
  if (err) {
   console.log(err);
   return;
  }
  var ps = new mssql.PreparedStatement(connection);
  ps.prepare(sql, function (err) {
   if (err){
    console.log(err);
    return;
   }
   ps.execute('', function (err, result) {
    if (err){
     console.log(err);
     return;
    }
    ps.unprepare(function (err) {
     if (err){
      console.log(err);
      callback(err,null);
      return;
     }
      callBack(err, result);
    });
   });
  });
 });
};
module.exports = db;

dbtest.js


Vier laufende Ergebnisse
var db = require('./db');
db.sql('select * from XRuserSet',function(err,result){
  if (err) {
    console.log(err);
    return;
  }
  console.log('用户总数为 :',result.length);
});

In meiner Admanager-Bibliothek gibt es 15 Benutzer der XRuserSet-Tabelle.

Verwandte Empfehlungen:

Detaillierte Erläuterung der in jQuery gekapselten Paging-Komponente

Detaillierte Erläuterung der in PHP gekapselten MySQL-Operationsklasse

Drei Möglichkeiten und Schreibmethoden der JavaScript-Simulation zur Implementierung der Kapselung

Das obige ist der detaillierte Inhalt vonBeispielanalyse einer einfachen Kapselungsoperation von NodeJS, die eine Verbindung zur SQLServer-Datenbank basierend auf dem MSSQL-Modul herstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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