Node.js 链接 MySQL CommonJS 语法
使用 mysql2 模块来操作 MySQL 数据库 mysql模块以停止维护。
-
安装 MySQL2 模块
-
使用以下命令安装 Node.js 中操作 MySQL 数据库的模块:
npm install mysql2
-
引入模块
-
在使用 MySQL2 模块之前,我们需要引入它。使用 require 方法将其导入到代码中:
const mysql = require('mysql2')
-
连接数据库
-
创建一个连接池对象,连接池允许我们重复使用连接并提高性能。通过 createPool 方法,传入数据库的相关配置,创建一个连接池对象:
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase'
});
数据库操作
const insertData = 'INSERT INTO users (name, age) VALUES (?, ?)'
const values = ['John Doe', 25]
pool.query(insertData, values, (err, result) => {
if (err) throw err
console.log('Data inserted successfully!')
})
const selectData = 'SELECT * FROM users'
pool.query(selectData, (err, result) => {
if (err) throw err
console.log(result)
})
const updateData = 'UPDATE users SET age = ? WHERE name = ?'
const values = [30, 'John Doe']
pool.query(updateData, values, (err, result) => {
if (err) throw err
console.log('Data updated successfully!')
})
const deleteData = 'DELETE FROM users WHERE name = ?'
const value = 'John Doe'
pool.query(deleteData, value, (err, result) => {
if (err) throw err
console.log('Data deleted successfully!')
})
关闭连接
-
在完成所有数据库操作后,我们需要关闭连接池,释放连接资源:
pool.end((err) => {
if (err) throw err;
console.log('Connection pool closed!');
});
以上是使用 MySQL2 模块在 Node.js 中链接 MySQL 数据库的常见操作示例