首页 > 编程 > JavaScript > 正文

nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例

2019-11-19 14:35:16
字体:
来源:转载
供稿:网友

本文实例讲述了nodejs基于mssql模块连接sqlserver数据库的简单封装操作。分享给大家供大家参考,具体如下:

注意:开启sqlserver服务器允许远程连接的步骤,自行百度,很多经验,nodejs连接sqlserver,最好把防火墙的入站规则关闭,或者允许入站.这个封装只是sql语句查询,看懂这个,其他的可以自行扩展,支持连接池.

一 安装mssql模块

npm install mssql

二 封装连接数据库代码

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;

三 测试

dbtest.js

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

四 运行结果

我的admanager库中XRuserSet表的用户有15个.

希望本文所述对大家nodejs程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表