JS连接SQL Server 实现数据库操作

JS连接SQL Server 实现数据库操作

在 web 开发中,数据库连接是十分重要的一环,而 SQL Server 是常用的企业级数据库之一,下面将介绍如何使用 JS 连接 SQL Server 实现数据库操作。

1. 安装 mssql

使用 mssql 模块是连接 SQL Server 的首选方法,要使用此模块,需要先安装它。

npm install mssql

2. 创建连接

在连接 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 数据库,并进行数据库操作了。务必要记得在使用完连接后关闭连接,这是十分重要的。

数据库标签