本篇文章给大家分享的是实例详解node.js如何获取SQL Server数据库,内容挺不错的,希望可以帮助到有需要的朋友。
1.在package里引入mssql,并且用npm install 安装
2.在module文件夹下新建一个db.js的文件
<span style="font-size: 16px; color: rgb(255, 255, 255);">var mssql = require('mssql');<br>var db = {};<br>var config = { <br> user: '登陆名', <br> password: '登陆密码', <br> server: '服务器名称', <br> port:1433, <br> driver: 'msnodesql', <br> database: '数据库名称', <br> connectionString: "Driver={SQL Server Native Client 11.0};<br> Server=#{server}\\sql;Database=#{database};Uid=#{user};Pwd=#{password};", <br> /* options: { <br> encrypt: true // Use this if you're on Windows Azure <br> },*/ <br> pool: { <br> min: 0, <br> max: 10, <br> idleTimeoutMillis: 3000 <br> }<br>};<br>db.sql = function (sql, callBack) { <br> var connection = new mssql.ConnectionPool(config, function (err) { <br> if (err) { <br> console.log(err); <br> return; <br> } <br> var ps = new mssql.PreparedStatement(connection); <br> ps.prepare(sql, function (err) { <br> if (err){ <br> console.log(err); <br> return; <br> }<br> <br> ps.execute('', function (err, result) { <br> if (err){ <br> console.log(err); <br> return; <br> <br> }<br><br> ps.unprepare(function (err) { <br> if (err){ <br> console.log(err); <br> callback(err,null); <br> return; <br> }<br> <br> callBack(err, result); <br> }); <br> }); <br> }); <br> });};<br> module.exports = db;</span><span style="font-size: 16px;"><br></span>
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.在页面展现
<span style="font-size: 16px;"><% for(var i in data){ %><br/> <%= data[i]["要展示的字段"] %><br/><% } %><br/></span>
相关推荐:
nodejs连接sqlserver数据库支持事物封装-mssql模块
Node.js运用mssql模块链接SQL Server数据库
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!