node.js-连接SQLserver数据库
在Node.js中连接SQL Server数据库,你可以使用tedious
库。以下是如何使用tedious
连接到SQL Server数据库的步骤和示例代码:
- 首先,确保你已经安装了
tedious
。如果没有安装,可以通过运行以下命令来安装它:
npm install tedious
- 使用
tedious
创建一个连接到SQL Server的连接配置,然后打开一个连接。 - 执行SQL查询并处理结果。
- 最后,关闭连接。
示例代码:
const tedious = require('tedious');
// 创建连接配置
const config = {
server: '你的服务器地址', // 例如 'localhost'
authentication: {
type: 'default',
options: {
userName: '你的用户名', // 例如 'yourUsername'
password: '你的密码' // 例如 'yourPassword'
}
},
options: {
database: '你的数据库名' // 例如 'yourDatabase'
}
};
// 创建连接对象
const connection = new tedious.Connection(config);
// 打开连接
connection.on('connect', err => {
if (err) {
console.error(err.message);
} else {
console.log('连接成功!');
// 创建请求
const request = new tedious.Request(
"SELECT * FROM YourTableName", // 你的SQL查询
(err, rowCount) => {
if (err) {
console.error(err.message);
} else {
console.log(`行数: ${rowCount}`);
}
// 关闭连接
connection.close();
}
);
// 为请求添加行事件处理程序
request.on('row', columns => {
columns.forEach(column => {
if (column.value === null) {
console.log('NULL');
} else {
console.log(column.value);
}
});
});
// 执行请求
connection.execSql(request);
}
});
// 启动连接
connection.connect();
请确保替换相应的服务器地址、用户名、密码和数据库名以连接到你的SQL Server数据库,并且替换YourTableName
和SQL查询以执行你想要的操作。
评论已关闭