node.js 操作 mssqlserver
时间: 2023-07-02 11:21:18 浏览: 130
SQL金典 Oracle mssqlserver DB2 mysql全了
好的,那我来给你一个 Node.js 操作 MS SQL Server 的例子。首先,你需要安装 mssql 包,可以使用以下命令进行安装:
```
npm install mssql
```
然后,在你的 Node.js 代码中,你需要先建立与数据库的连接,可以使用以下代码:
```javascript
const sql = require('mssql');
async function connectToDatabase() {
try {
const pool = await sql.connect({
user: 'your-username',
password: 'your-password',
server: 'your-server-name',
database: 'your-database-name',
options: {
encrypt: true // 如果需要加密,需要设置为 true
}
});
console.log('Connected to database');
return pool;
} catch (err) {
console.error('Failed to connect to database', err);
return null;
}
}
const pool = await connectToDatabase();
```
在上面的代码中,你需要将 `your-username`、`your-password`、`your-server-name`、`your-database-name` 分别替换为你的数据库的用户名、密码、服务器名称和数据库名称。如果需要加密通信,需要设置 `encrypt` 为 `true`。在成功建立连接后,`connectToDatabase()` 函数会返回一个连接池对象 `pool`。
接下来,你可以使用 `pool` 对象进行数据库操作,例如查询数据:
```javascript
const request = pool.request();
const result = await request.query('SELECT * FROM your-table-name');
console.log(result.recordset);
```
在上面的代码中,我们使用 `pool.request()` 创建一个请求对象 `request`,然后使用 `request.query()` 函数来执行 SQL 查询语句。查询结果会以数组形式返回,存储在 `result.recordset` 中。
当然,这只是一个简单的例子,实际的数据库操作可能更加复杂。你需要根据具体的需求进行编写代码。
阅读全文