在使用mysql2/promise时关闭SQL连接可以通过以下步骤实现:
end()
方法来实现。
const mysql = require('mysql2/promise');
// 创建连接对象
const connection = await mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase'
});
try {
// 执行SQL查询
const [rows, fields] = await connection.execute('SELECT * FROM mytable');
// 处理查询结果...
} catch (error) {
// 处理错误...
} finally {
// 关闭连接
connection.end();
}
在上述代码中,connection.end()
方法用于关闭连接。无论查询是否成功,都应该在finally
块中调用该方法以确保连接被正确关闭。
注意:在使用mysql2/promise
时,不需要显式地释放连接,因为连接对象是通过createConnection()
方法创建的,它会自动管理连接的创建和释放。
关闭连接的好处包括:
推荐的腾讯云相关产品:腾讯云数据库 MySQL
腾讯云数据库 MySQL是腾讯云提供的一种高性能、可扩展的关系型数据库服务。它提供了稳定可靠的数据库服务,支持自动备份、容灾、监控等功能,适用于各种规模的应用场景。腾讯云数据库 MySQL还提供了丰富的工具和API,方便开发人员进行管理和操作。
领取专属 10元无门槛券
手把手带您无忧上云