Maison > Article > interface Web > Exemple d'analyse d'une opération d'encapsulation simple de nodejs se connectant à la base de données sqlserver basée sur le module mssql
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. à cela. J'espère que cela pourra aider tout le monde.
Remarque : pour permettre au serveur sqlserver d'autoriser les connexions à distance, suivez les étapes de Baidu et beaucoup d'expérience. Lors de la connexion de sqlserver avec nodejs, il est préférable de désactiver les règles entrantes du pare-feu ou d'autoriser les connexions entrantes. . Ce package n'est qu'une requête d'instruction SQL. Voir Comprendre cela, d'autres peuvent se développer par eux-mêmes et prendre en charge le regroupement de connexions
Une fois que vous avez installé le module mssql
npm install mssql
Code de la base de données de connexion du deuxième package
db.js :/*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;
Trois tests
dbtest.jsvar db = require('./db'); db.sql('select * from XRuserSet',function(err,result){ if (err) { console.log(err); return; } console.log('用户总数为 :',result.length); });
Quatre résultats en cours
Il y a 15 utilisateurs de la table XRuserSet dans ma bibliothèque admanager.Recommandations associées :Explication détaillée du composant de pagination encapsulé jQuery
Explication détaillée de la classe d'opération Mysql encapsulée par PHP
Trois façons et méthodes d'écriture de simulation JavaScript pour implémenter l'encapsulation
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!