实例详解node.js如何获取SQL Server数据库

零到壹度
零到壹度 原创
2018-04-02 16:02:44 2423浏览

本篇文章给大家分享的是实例详解node.js如何获取SQL Server数据库,内容挺不错的,希望可以帮助到有需要的朋友。

1.在package里引入mssql,并且用npm install 安装

2.在module文件夹下新建一个db.js的文件

var mssql = require('mssql');
var db = {};
var config = {
user: '登陆名',
password: '登陆密码',
server: '服务器名称',
port:1433,
driver: 'msnodesql',
database: '数据库名称',
connectionString: "Driver={SQL Server Native Client 11.0};
Server=#{server}\\sql;Database=#{database};Uid=#{user};Pwd=#{password};",
/* options: {
encrypt: true // Use this if you're on Windows Azure
},*/
pool: {
min: 0,
max: 10,
idleTimeoutMillis: 3000
}
};
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;

3.使用db 在要用的文件里引入db

var db = require('../module/db');//引入mssqlrouter.get('//m.sbmmt.com/m/',(req,res) => {
db.sql('select * from 表的名称',function(err,result){
    var data = result.recordset;//把数据的部分提取出来
    res.render('index.ejs',{data:data});
    if (err) {        console.log(err);        return;    }

    });});module.exports = router;//把router暴露出去

4.在页面展现

<% for(var i in data){ %>
<%= data[i]["要展示的字段"] %>
<% } %>


相关推荐:

nodejs连接sqlserver数据库支持事物封装-mssql模块

Node.js运用mssql模块链接SQL Server数据库

以上就是实例详解node.js如何获取SQL Server数据库的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。