欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

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

程序员文章站 2022-03-29 15:12:24
...
本篇文章给大家分享的是实例详解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('/',(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数据库的详细内容,更多请关注其它相关文章!