Node.js 链接 MySQL CommonJS 语法

170 阅读1分钟

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 数据库的常见操作示例