zoukankan      html  css  js  c++  java
  • nodejs 连sqlserver 之mssql

    先封装一个db 对象,里边是连接数据库的配置和执行sql语句的方法. 新建db.js, 代码如下:

    var mssql = require('mssql');  
    var db = {};  
    var config = {  
        user: 'sa',  //用户名
        password: '123456',  //密码
        server: '192.168.30.11',  //服务器地址
        port:1433,   //数据库端口号,一般为1433
        //driver: 'msnodesql',  
        database: 'uic_tms',   //要操作的数据库名字
        //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;   

    然后 对数据库的操作只需这样:

     const db=require('./db');
    db.sql('select * from wccy_token',(err,result)=>{
            if(err){
                console.log(err);
            }else{
                console.log('result:',result)
            }
        })

    经测试好用

  • 相关阅读:
    iframe嵌入页面自适应目标页面的高度
    pc端适配
    页面之间传值,接数值
    表单直传文件到七牛
    前端一些小技巧
    css3的一些知识点
    禁止用户长按选中
    修改Html的title值
    判断时间是多久前
    图片裁剪
  • 原文地址:https://www.cnblogs.com/wsz168/p/8858443.html
Copyright © 2011-2022 走看看