以下是使用 mysql2 连接 MySQL 数据库的基本步骤:
步骤 1: 安装 mysql2 模块
在项目目录下打开终端,执行以下命令安装 mysql2:
npm install mysql2
步骤 2: 创建连接池
const mysql = require('mysql2');
// 创建数据库连接池
const pool = mysql.createPool({
host: 'your_database_host',
user: 'your_database_user',
password: 'your_database_password',
database: 'your_database_name',
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
});
// 获取连接
pool.getConnection((err, connection) => {
if (err) {
console.error('Error getting connection: ' + err.message);
} else {
console.log('Connected to the database');
// 释放连接
connection.release();
}
});
替换 your_database_host、your_database_user、your_database_password 和 your_database_name 分别为你的数据库的主机、用户名、密码和数据库名。
步骤 3: 执行查询
pool.query('SELECT * FROM your_table', (err, results) => {
if (err) {
console.error('Error querying the database: ' + err.message);
} else {
console.log('Query result:', results);
}
});
替换 your_table 为你要查询的表名。
步骤 4: 关闭连接池
在程序结束时,确保关闭连接池:
pool.end(err => {
if (err) {
console.error('Error closing the database connection pool: ' + err.message);
} else {
console.log('Database connection pool closed');
}
});
以上是基本的连接 MySQL 数据库的步骤。请注意,连接池是为了提高性能而设计的,它会管理数据库连接的创建和释放。在实际应用中,你可能会将连接池放在一个单独的模块中,并从其他模块中引入使用。
转载请注明出处:http://www.zyzy.cn/article/detail/8031/MySQL