nodejs连接mysql8.0
时间: 2024-08-03 18:00:20 浏览: 99
Node.js连接MySQL 8.0通常使用`mysql2`或`nestjs-mysql`这样的ORM库,因为它们提供了方便的API来处理数据库操作。以下是使用`mysql2`库的基本步骤:
1. 安装依赖:
```bash
npm install mysql2
```
2. 在项目中创建连接:
```javascript
const mysql = require('mysql2/promise');
// 创建数据库连接池配置
const config = {
host: 'your_host',
user: 'your_user',
password: 'your_password',
database: 'your_database',
waitForConnections: true,
connectionLimit: 10, // 可以根据需要调整连接数量
queueLimit: 0, // 如果设置为0,会阻塞直到有可用连接
};
// 连接到数据库
const pool = await mysql.createPool(config);
// 关闭连接池(在应用结束时建议调用)
async function closePool() {
await pool.end();
}
// 使用连接执行查询或操作
async function executeQuery(sql) {
const [rows] = await pool.query(sql);
return rows;
}
// 示例:获取所有用户
async function getUsers() {
const result = await executeQuery('SELECT * FROM users');
console.log(result);
}
// 在程序结束时关闭连接池
process.on('SIGINT', closePool);
```
阅读全文