介绍
mssql.js 一个相对较新的npm包,它为Node.js应用程序提供了在SQL Server上管理数据库的一种简单方法。
在本文中,我们将介绍如何使用mssql.js快速管理SQL Server数据库。
安装
在开始使用mssql.js之前,我们需要先安装它,可以使用以下命令进行安装:
npm install mssql
在安装完mssql.js之后,我们需要在应用程序中导入它,使用以下代码:
const sql = require('mssql')
连接到数据库
连接到SQL Server数据库非常简单,我们只需要提供以下信息:
Server:数据库服务器名称或IP地址
User Id:数据库连接用户名称
Password:数据库连接用户密码
Database:要连接的数据库名称
使用以下代码来连接数据库:
const config = {
server: 'localhost',
user: 'username',
password: 'password',
database: 'databaseName'
}
const pool = new sql.ConnectionPool(config)
pool.connect((err) => {
if (err) {
console.error(err)
} else {
console.log('Connected to database!')
}
})
执行查询
一旦我们成功地连接到数据库,我们可以开始执行查询。使用以下代码来执行查询:
const request = new sql.Request(pool)
request.query('SELECT * FROM users', (err, result) => {
if (err) {
console.error(err)
} else {
console.log(result)
}
})
在以上代码中,我们使用sql.Request()
方法创建了一个新的请求对象,并使用request.query()
方法向数据库发送查询。
注意:在以上代码中,我们假设我们已成功地连接到数据库,并将其存储在名为“池”的变量中。
插入数据
插入数据非常容易,我们只需使用request.query()
方法并将SQL INSERT语句作为参数即可:
const request = new sql.Request(pool)
request.query("INSERT INTO users (name, age) VALUES ('Bob', 25)", (err, result) => {
if (err) {
console.error(err)
} else {
console.log('User added successfully!')
}
})
更新数据
更新数据的过程与插入数据的过程相似,我们只需使用request.query()
方法并将SQL UPDATE语句作为参数即可:
const request = new sql.Request(pool)
request.query("UPDATE users SET age = 30 WHERE name = 'Bob'", (err, result) => {
if (err) {
console.error(err)
} else {
console.log('User updated successfully!')
}
})
删除数据
删除数据也很简单,我们只需使用request.query()
方法并将SQL DELETE语句作为参数即可:
const request = new sql.Request(pool)
request.query("DELETE FROM users WHERE name = 'Bob'", (err, result) => {
if (err) {
console.error(err)
} else {
console.log('User deleted successfully!')
}
})
关闭连接
最后,当我们完成对数据库的操作后,我们需要关闭与数据库的连接。我们可以使用以下代码来关闭连接:
pool.close()