在 Node.js 开发中,MySQL 是一个常用的数据库,而 express-mysql-pool 则是一个优秀的 MySQL 连接池管理工具。本文将介绍如何使用 npm 包 express-mysql-pool 实现 MySQL 数据库的连接、查询等操作。
安装 express-mysql-pool
使用 npm 安装 express-mysql-pool:
npm install express-mysql-pool
连接 MySQL 数据库
使用 MySQL 数据库前,需要从 MySQL 数据库中获得用户名和密码等信息。然后,在 Node.js 程序中,使用以下代码建立 MySQL 连接池:
const mysql = require('express-mysql-pool') const pool = mysql.createPool({ host: 'localhost', user: 'dbuser', password: 'dbuserpassword', database: 'mydatabase' })
执行 SQL 查询
连接 MySQL 数据库后,可以通过连接池的 getConnection() 方法返回连接对象,然后执行 SQL 查询。
-- -------------------- ---- ------- ------------------------ ----------- -- - -- ----- ----- --- ------------------------ - ---- ------ ----- ----- -- - -- ----- ----- --- ----------------- -------------------- -- --
使用 async/await 执行 SQL 查询
在 Node.js 中使用 async/await 可以更清晰易读地编写异步代码。以下是使用 async/await 执行 SQL 查询的示例代码:
const connection = await pool.getConnection() try { const [rows] = await connection.query('SELECT * FROM user') console.log(rows) } finally { connection.release() }
总结
以上就是使用 express-mysql-pool 连接和查询 MySQL 数据库的全过程。我们需要安装和引入该 npm 包,建立 MySQL 连接池,并使用 getConnection() 方法获取连接对象,之后就可以执行 SQL 查询了。通过使用 async/await 可以让代码更清晰易读。希望对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055bbe81e8991b448d956a