JS连接SQL Server 实现数据库操作
在 web 开发中,数据库连接是十分重要的一环,而 SQL Server 是常用的企业级数据库之一,下面将介绍如何使用 JS 连接 SQL Server 实现数据库操作。
1. 安装 mssql
使用 mssql 模块是连接 SQL Server 的首选方法,要使用此模块,需要先安装它。
npm install mssql2. 创建连接
在连接 SQL Server 之前,首先需要安装 SQL Server,并在其中创建需要的数据库,或者使用已有的数据库。
要连接到数据库服务器,需要提供以下几个参数:
user - 数据库用户名
password - 数据库用户密码

server - 数据库服务器地址
database - 要连接的数据库名
接下来就可以使用 mssql 模块创建数据库连接了:
const sql = require('mssql');const config = {
user: 'username',
password: 'password',
server: 'server',
database: 'database'
};
const connection = sql.connect(config);
这样就创建了一个与 SQL Server 数据库的连接。
3. 查询数据
要查询数据库中的数据,可以使用 query 方法。以下代码可以查询 Person 表中所有的数据:
const result = await connection.query('SELECT * FROM person');console.log(result.recordset);
recordset 属性包含查询结果,可以将其用于进一步操作。
4. 插入数据
要向数据库中插入数据,需要使用 INSERT INTO 语句。以下代码可以将一条新的 Person 数据插入到数据库中:
const query = "INSERT INTO person (name, age) VALUES ('John', 30)";const result = await connection.query(query);
console.log('New person added');
此代码将一个新的人员信息插入到 Person 表中,并将插入结果输出到控制台。
5. 更新数据
要更新数据库中的数据,需要使用 UPDATE 语句。以下代码将更新 Person 表中 ID 为 1 的人员信息:
const query = "UPDATE person SET name='Jane', age=25 WHERE id=1";const result = await connection.query(query);
console.log('Person updated');
此代码将 ID 为 1 的人员信息更新为 Jane,年龄为 25,并将更新结果输出到控制台。
6. 删除数据
要从数据库中删除数据,可以使用 DELETE 语句。以下代码将删除 Person 表中 ID 为 2 的人员信息:
const query = "DELETE FROM person WHERE id=2";const result = await connection.query(query);
console.log('Person deleted');
此代码将 ID 为 2 的人员信息从 Person 表中删除,并将删除结果输出到控制台。
7. 关闭连接
最后一个步骤是关闭与 SQL Server 数据库的连接。可以使用以下代码来关闭连接:
await connection.close();console.log('Connection closed');
此代码将关闭先前创建的连接,并将关闭结果输出到控制台。
总结
通过以上几个步骤,就可以使用 JS 连接 SQL Server 数据库,并进行数据库操作了。务必要记得在使用完连接后关闭连接,这是十分重要的。


