nodejs操作sqlserver数据库简单封装-mssql模块

本文详细介绍如何使用NodeJS通过mssql模块连接SQLServer数据库,包括安装mssql模块、配置数据库连接参数、封装数据库操作代码及测试查询等功能,适用于希望在NodeJS应用中集成SQLServer数据库操作的开发者。

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

一 安装mssql模块

npm install mssql

官方文档:https://www.npmjs.com/package/mssql

二 封装连接数据库代码

db.js:

/*
 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.ConnectionPool(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 X',function(err,result){
	if (err) {
		console.log(err);
		return;
	}
	console.log('用户总数为 :',result.length);
});

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值