js连接sql server
时间: 2024-12-16 10:05:22 浏览: 10
在JavaScript中连接到SQL Server,可以使用`tedious`库,它是一个用于Node.js的SQL Server客户端库。以下是连接的基本步骤:
1. **安装依赖**:
首先通过npm安装`tedious`库和其他支持的依赖,如`@types/tedious`(类型定义):
```bash
npm install tedious @types/tedious
```
2. **创建连接**:
引入`tedious`库并设置连接配置,包括服务器地址、数据库名称、认证信息等:
```javascript
import { Connection } from 'tedious';
const config = {
server: 'your_server_address',
authentication: {
type: 'default', // 或 'sqlsrv' for SQL Server Authentication
options: {
username: 'your_username',
password: 'your_password',
},
},
options: {
encrypt: true, // 是否加密连接,默认为false
database: 'your_database_name',
},
};
const connection = new Connection(config);
```
3. **执行查询**:
创建一个查询任务,并使用`.connect()`方法发起连接,然后执行SQL语句:
```javascript
connection.connect()
.then(() => {
return connection.query(
`SELECT * FROM your_table`, // 查询语句
(err, result) => {
if (err) {
console.error(err);
return;
}
console.log(result.rows); // 打印查询结果
}
);
})
.catch((error) => {
console.error('Error connecting to SQL Server:', error);
});
```
4. **释放资源**:
当完成操作后,记得调用`end()`方法关闭连接:
```javascript
connection.close();
```
阅读全文