本文主要向大家介绍了SQLServer数据库之Nodejs之mssql模块的封装,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。
在nodejs中,mssql模块支持sqlserver数据库操作。今天将mssql模块的某些功能封装为一个类,方便以后调用。封装的功能有执行存储过程,执行查询语句操作等。如果本篇文章对大家有帮助,那就再好不过了!
要使用mssql模块,请先用npm加载到项目中。加载过程:打开cmd命令框,定位到项目的根目录下,输入npm install mssql --save ,然后按回车键就OK!
封装的代码如下:
//导入mssql模块
var mssql=require("mssql");
var sql={};
//连接参数配置
var config={
user:"sa",
password:"wsjun123456",
server:"localhost", // You can use ‘localhost\\instance‘ to connect to named instance
database:"mydb",
stream:false, // You can enable streaming globally
/*option:{
encrypt:true //Use this if you‘re on Windows Azure
},*/
pool:{
min:0,
idleTimeoutMillis:3000
}
};
sql.sqlserver=mssql;
//sql参数的类型
sql.direction={
//输入参数
Input:"input",
//输出参数
Output:"output",
//返回参数
Return:"return"
};
/**
* 初始化连接参数
* @param {string} user 用户名
* @param {string} password 密码
* @param {string} server 服务器地址
* @param {string} database 数据库名称
*/
sql.initConfig=function(user,password,server,database){
config={
user:user,
password:password,
server:server, // You can use ‘localhost\\instance‘ to connect to named instance
database:database,
stream:false,
/*option:{
encrypt:true //Use this if you‘re on Windows Azure
},*/
pool:{
min:0,
idleTimeoutMillis: 3000
}
};
}
/**
* 执行存储过程
* @param {string} procedure 存储过程名称
* @param {JSON} params