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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2022-03-10 idea 项目打Jar包