nodejs操作sqlserver数据_nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例...
本文实例讲述了nodejs基于mssql模块连接sqlserver数据库的简单封装操作。分享给大家供大家参考,具体如下:
注意:开启sqlserver服务器允许远程连接的步骤,自行百度,很多经验,nodejs连接sqlserver,最好把防火墙的入站规则关闭,或者允许入站.这个封装只是sql语句查询,看懂这个,其他的可以自行扩展,支持连接池.
一 安装mssql模块
npm install mssql
二 封装连接数据库代码
db.js:
/*2016年7月14日17:02:15
QQ: 452076103
意外金喜
mssql模块简单封装
*/
var mssql = require('mssql');
var db = {};
var config = {
user: 'sa',
password: '123456',
server: '10.81.36.167',
database: 'admanager',
port:1433,
options: {
encrypt: true // Use this if you're on Windows Azure
},
pool: {
min: 0,
max: 10,
idleTimeoutMillis: 3000
}
};
//执行sql,返回数据.
db.sql = function (sql, callBack) {
var connection = new mssql.Connection(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;
三 测试
dbtest.js
var db = require('./db');
db.sql('select * from XRuserSet',function(err,result){
if (err) {
console.log(err);
return;
}
console.log('用户总数为 :',result.length);
});
四 运行结果
我的admanager库中XRuserSet表的用户有15个.
希望本文所述对大家nodejs程序设计有所帮助。
本文标题: nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
本文地址: http://www.cppcns.com/wangluo/javascript/216874.html
nodejs操作sqlserver数据_nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例...相关推荐
- nodejs操作sqlserver数据_实例分析nodejs基于mssql模块连接sqlserver数据库的简单封装操作...
本文主要介绍了nodejs基于mssql模块连接sqlserver数据库的简单封装操作,结合实例形式分析了nodejs中mssql模块的安装与操作sqlserver数据库相关使用技巧,需要的朋友可以参 ...
- php node 目录,node.js基于fs模块对系统文件及目录进行读写操作的方法详解
本文主要介绍了node.js基于fs模块对系统文件及目录进行读写操作的方法,结合实例形式分析了nodejs使用fs模块针对文件与目录的读写.创建.删除等相关操作技巧,需要的朋友可以参考下. 如果要用这 ...
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
- python cx oracle 11g,怎么在python中使用cx_Oracle模块连接Oracle数据库
怎么在python中使用cx_Oracle模块连接Oracle数据库 发布时间:2021-03-29 18:08:05 来源:亿速云 阅读:65 作者:Leah 怎么在python中使用cx_Orac ...
- sql查询计算机系学生的学号和姓名,实验5数据库的简单查询操作答案.docx
(6) 从学生信息表中查询计算机系年龄小于 (6) 从学生信息表中查询计算机系年龄小于 20 的学生的信息 SQL 代码如下: (2) (2) 从学生信息表中查询所有学生的姓名和学号信息并分别 实验 ...
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- 使用RDS for MySQL数据库(本地连接、数据库迁移、JDBC操作)
一.阿里云RDS介绍 什么是阿里云数据库RDS 阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于阿里云分布式文件 ...
- cad与连接mySQL数据库_跨服务器操作数据库?其实很简单!(下)
之前一篇文章一步一步的教小伙伴们如何建立SQL Server的数据库链接(DBLINK),详细步骤可查看上篇:跨服务器操作数据库?其实很简单!(上) 今天我们来教大家如何连接MYSQL和Oracle的 ...
最新文章
- c语言判断s1是否大于s2,C语言程序设计_复习资料一.doc
- 人脸识别躲不过一张3D面具,安全风险到底有多大?
- JZOJ 5689. 【GDOI2018Day2模拟4.25】二进制
- 计算机栏和用户栏有啥区别,任务栏与桌面的区别是
- app 怎么通过jmeter 进行性能测试
- 编译安装postfix+sasl+mysql+dovecot+extmail构建完成的邮件系统(一)
- JavaScript 简介第一课
- usermod+用户密码管理+mkpasswd
- 编程时,如何在vs中更换舒服的代码字体
- 遗传算法(GA)求解车辆路径问题(VRP)——matlab实现
- 2022年,你还要做开源软件么?
- 芝麻信用分800+的技巧,get!
- 华为AI计算机,华为发布人工智能工程师认证(HCNA-AI),推动人工智能人才生态发展...
- 2014游泳记录 01
- linux 负载高 cpu低,Linux服务器CPU使用率较低但负载较高
- ElasticSearch快速入门(一)
- 解密区块链元宇宙 Land、NFT
- 云计算基础知识:何为混合云?
- 【21天python打卡】第2天 python预备知识(2)
- 团队作业7—团队项目设计完善编码测试
热门文章
- 关于相机标定的简单介绍
- error LNK2019: 无法解析的外部符号 WinMain,该符号在函数 int __cdecl invoke_main(void)”中被引用
- Mockito—参数匹配
- Java加密与解密的艺术~Security
- wdnas群晖nas_西数WD NAS红盘 WD140EFFX 14TB HDD和 SA500 1TB SSD开箱拆解评测
- Modbus协议栈应用实例之六:Modbus ASCII从站应用
- javamail 解码 base64 html格式邮件_python使用QQ邮箱实现自动发送邮件
- JAVA入门级教学之(方法-6)
- java算法实验标尺问题_在codeigniter项目中使用标尺库
- c语言存储大范围整形,C语言整形数值范围问题