sequelize连接mssql数据库

最近开发一个webapi接口,使用koa2 + sequelize + mssql。之前学习koa2框架时使用的都是mysql数据库,没有连过mssql。
发现网上相关的资料也很少,sequelize官方也没有连接mssql数据库的相关demo。
经历了两天时间的各种尝试,总算成功了。记录一下实现过程。

1. 安装sequelize

npm install --save sequelize

2. 安装mssql数据库驱动

npm install --save tedious

3. 新建src\db\seq.js

const { Sequelize } = require('sequelize')
const qt = require('sequelize').QueryTypes

const dbCon = new Sequelize("jbzsoft_22_sz_bty", "sa", "sa123", {
    host: "127.0.0.1",
    port: 1433,
    dialect: "mssql",
    dialectOptions: {
        options: {     
            encrypt: false,
        },
    },
    define: {
        charset: 'utf8',
        freezeTableName: true
    },
    pool: {
        max: 5,
        min: 2,
        acquire: 10000,
        idle: 600000
    }
});

const connectDB = async () => {
    try {
        await dbCon.authenticate();
        console.log("数据库连接测试成功.");
    } catch (error) {
        console.log(error);
    }

    
    // 查询数据库
    const a = await dbCon.query('select top 1 * from syhqx where yhid=$1', {
        bind: ['admin'],
        type: qt.SELECT
    })
    console.log(a);
}

connectDB()

4. 测试运行

node src\db\seq.js

posted @   panbin_2006  阅读(198)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-03-10 idea 项目打Jar包
点击右上角即可分享
微信分享提示