node.js搭配mssql模块连接SQL Server数据库,简单查询数据库数据
node版本:V16.18.0
mssql版本:V9.0.1
安装#
首先安装mssql模块
npm install mssql
项目中导入#
// ESM导入方式
import sql from 'mssql'
准备要连接的数据库配置#
mssql通过向connect
方法传入一个config对象来链接数据库
const sqlConfig = {
user: "**", //用户名
password: "**", //密码
database: "**", //要连接的数据库的名字
server: "**.**", //要连接的主机
pool: { //连接池的概念
max: 10,
min: 0,
idleTimeoutMillis: 3000,
},
options: {
encrypt: false, //面向azure
trustServerCertificate: false, //信任服务器证书
},
};
连接#
connnect()
返回一个Promise
,可以使用await
等待其连接成功。注意await
要在async
修饰的函数内使用,我使用的版本的nodejs也支持在顶级作用域使用。
await sql.connect(sqlConfig)
查询#
向query()
方法传入sql语句进行查询,sql语句可以使用模板字符串包起来,便于改变其查询的条件,例如:
try {
const result = await sql.query(`
SELECT IMEI,Remain,CreateTime
FROM SysUpgradeDevice
WHERE IMEI =${imei}
ORDER BY CreateTime
`);
return result.recordset;
} catch (error) {
console.log("imei:" + imei + "\n" + error);
return null;
}
SQL语句入门比较简单,可以学习一些教程:https://www.runoob.com/sql/sql-tutorial.html
关闭#
const conn = sql.connect()
conn.close()
或者
sql.close()
作者:sq800
出处:https://www.cnblogs.com/sq800/p/16936851.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
分类:
后端
“你一赞赏,我就写的更来劲了🥤”
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通