node.js搭配mssql模块连接SQL Server数据库,简单查询数据库数据()

node版本:V6.18.0
mssql版本:V9.0.1

node版本:V6.18.0
mssql版本:V9.0.1

安装

首先安装mssql模块

npm install mssql

项目中导入

// ESM导入方式
import sql from 'mssql'

准备要连接的数据库配置

mssql通过向方法传入一个config对象来链接数据库

connect
const sqlConfig = {
    user: "**",         //用户名
    password: "**", 	//密码
    database: "**",     //要连接的数据库的名字
    server: "**.**",	//要连接的主机
    pool: {    //连接池的概念
        max: 10,
        min: 0,
        idleTimeoutMillis: 3000,
    },
    options: {
        encrypt: false,  //面向azure
        trustServerCertificate: false, //信任服务器证书
    },
};

连接

返回一个,可以使用等待其连接成功。注意要在修饰的函数内使用,我使用的版本的nodejs也支持在顶级作用域使用。

connnect()
Promise
await
await
async
await sql.connect(sqlConfig)

查询

向方法传入sql语句进行查询,sql语句可以使用模板字符串包起来,便于改变其查询的条件,例如:

query()
const result = await sql.query(`
        SELECT IMEI,Remain,CreateTime
        FROM SysUpgradeDevice
        WHERE IMEI =${imei}
        ORDER BY CreateTime
        `);

SQL语句入门比较简单,可以学习一些教程

关闭

const conn = sql.connect()
conn.close()

或者

sql.close()
————————

node版本:V6.18.0
mssql版本:V9.0.1

node版本:V6.18.0
mssql版本:V9.0.1

安装

首先安装mssql模块

npm install mssql

项目中导入

// ESM导入方式
import sql from 'mssql'

准备要连接的数据库配置

mssql通过向方法传入一个config对象来链接数据库

connect
const sqlConfig = {
    user: "**",         //用户名
    password: "**", 	//密码
    database: "**",     //要连接的数据库的名字
    server: "**.**",	//要连接的主机
    pool: {    //连接池的概念
        max: 10,
        min: 0,
        idleTimeoutMillis: 3000,
    },
    options: {
        encrypt: false,  //面向azure
        trustServerCertificate: false, //信任服务器证书
    },
};

连接

返回一个,可以使用等待其连接成功。注意要在修饰的函数内使用,我使用的版本的nodejs也支持在顶级作用域使用。

connnect()
Promise
await
await
async
await sql.connect(sqlConfig)

查询

向方法传入sql语句进行查询,sql语句可以使用模板字符串包起来,便于改变其查询的条件,例如:

query()
const result = await sql.query(`
        SELECT IMEI,Remain,CreateTime
        FROM SysUpgradeDevice
        WHERE IMEI =${imei}
        ORDER BY CreateTime
        `);

SQL语句入门比较简单,可以学习一些教程

关闭

const conn = sql.connect()
conn.close()

或者

sql.close()