nodejs连接sqlserver数据库简单封装

2025-10-11 20:18:39

1、安装mssql模块

命令: npm install mssql

2、封装连接数据库代码:db.js

/*2016年7月14日17:02:15 

 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;  

3、测试:

var db = require('./db');  

db.sql('select * from XRuserSet',function(err,result){  

    if (err) {  

        console.log(err);  

        return;  

    }  

    console.log('用户总数为 :',result.length);  

}); 

4、运行结果

nodejs连接sqlserver数据库简单封装

5、扩展,可以为增加,修改,删除,查询分别封装一个方法.每个都有自己的特色

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢