您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/18 17:06:47发布18次查看
本篇文章给大家分享的是实例详解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数据库的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product