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

Comment implémenter l'encapsulation basée sur le module mssql dans nodejs

亚连
Libérer: 2018-06-13 15:41:07
original
2273 Les gens l'ont consulté

Cet article présente principalement l'opération d'encapsulation simple de nodejs basée sur le module mssql pour se connecter à la base de données sqlserver. Il analyse l'installation et le fonctionnement de la base de données sqlserver du module mssql dans nodejs avec des exemples auxquels les amis dans le besoin peuvent se référer. it

L'exemple de cet article décrit l'opération d'encapsulation simple de nodejs basée sur le module mssql pour se connecter à la base de données sqlserver. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Remarque : les étapes pour activer les connexions à distance au serveur sqlserver, Baidu, beaucoup d'expérience, connexion nodejs sqlserver, il est préférable de désactiver les règles entrantes du pare-feu, ou autoriser dans le site. Ce package est juste une requête d'instruction SQL. Comprenez cela. D'autres peuvent être étendus par eux-mêmes et prendre en charge les pools de connexions

Une fois installés. le module mssql

npm install mssql
Copier après la connexion

Code de la base de données de connexion du deuxième package

db.js :

/*2016年7月14日17:02:15
 QQ: 452076103
 意外金喜
 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;
Copier après la connexion

Trois tests

dbtest.js

var db = require('./db');
db.sql('select * from XRuserSet',function(err,result){
  if (err) {
    console.log(err);
    return;
  }
  console.log('用户总数为 :',result.length);
});
Copier après la connexion

Quatre résultats en cours

Ce qui précède est ce que j'ai compilé pour vous. J'espère qu'il vous sera utile à l'avenir.

Articles connexes :

Composant NavigatorIOS dans React Native (description détaillée du didacticiel)

À propos de l'utilisation du modèle ejsExcel

Comment créer une carte logistique dans D3.js (tutoriel détaillé)

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!