Node.js运用mssql模块链接SQL Server数据库
来源:互联网 发布:windows live破解版 编辑:程序博客网 时间:2024/06/10 04:18
现在数据库的类型越来越多,比如node.js经常使用的MySQL,mongdb等,由于之前经常用SQL Server数据库,所以打算做一个node链接SQL Server的demo,网上找了很多方法,查到了好几个方法比如node-sqlserver模块和msnodesql 模块,但这两者对环境的要求比较高,感觉很麻烦,继续百度到了mssql模块,还是挺简单的。
(1)安装mssql模块
npm install mssql
(2)数据库连接 创建db.js
var mssql = require('mssql');var db = {};var config = { user: 'sa', 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 }};(3)数据库封装
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;(4)引用 创建dbtest.js
var express = require('express');var app = express();var db = require('./db');db.sql('select * from OuiesNews',function(err,result){ if (err) { console.log(err); return; } app.get('/',function (req,res){ res.send(result.recordsets[0][1].TITLE); })});app.listen(3000);
阅读全文
0 0
- Node.js运用mssql模块链接SQL Server数据库
- MSSQL Server 建立链接数据库
- Python 连接Sql Server数据库 MSSql
- SQL Server数据库结构(MSSQL入门)
- SQL Server数据库结构(MSSQL入门)
- SQL Server 数据库 链接 sp_addLinkedServer
- ASP链接SQL SERVER数据库
- c#链接sql server数据库
- php链接sql server数据库
- SQL Server 数据库链接封
- jdbc数据库链接(sql server)
- node.js——链接MySQL数据库
- SQL Server 游标运用:批量备份数据库
- 删除SQL SERVER数据库日志方法-Mssql数据库
- Zend Framework 2 入门实例-Sql Service(MSSQL)数据库链接
- Node.js连接Sql Server 2008
- node.js 通过tedious 连接SQL SERVER
- sql server 链接数据库 分布式数据库解决方案
- dp:数字三角形问题
- C语言魔板问题递归解法
- Cookie(页面访问次数)
- 【Shiro权限管理】5. Shiro权限URL 配置细节
- Http缓存
- Node.js运用mssql模块链接SQL Server数据库
- NOIP2017 赛前模拟(2017.10.30)考试总结
- Python之jieba错误记录
- 隐马尔可夫模型(HMM)
- 修改Linux文件权限命令:chmod
- 三周第一次课 2017.10.30 linux和win互传文件、用户配置文件和密码配置文件、用户组、用户
- 拖拽,hover,动画常用属性
- leetcode 46
- 机智云荣获OFweek2017“最受欢迎物联网开发平台”