实例详解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数据库的详细内容,更多请关注其它相关文章!
上一篇: React如何避免重渲染_javascript技巧
下一篇: js进阶需要看哪些书籍或教程