📜  如何使用节点 js 堆栈连接 mysql - Javascript (1)

📅  最后修改于: 2023-12-03 14:52:06.202000             🧑  作者: Mango

如何使用 Node.js 堆栈连接 MySQL

Node.js 是一个异步、事件驱动的 JavaScript 运行环境,它的高性能和可扩展性使其成为构建 Web 应用程序的理想选择。MySQL 是一种流行的开源关系型数据库管理系统,它适用于大多数 Web 应用程序。本文将介绍如何使用 Node.js 堆栈连接 MySQL 并进行基本操作。

步骤一:安装依赖

首先,您需要在本地计算机上安装 Node.js 和 MySQL。然后,使用 npm 安装 mysql 模块:

npm install mysql
步骤二:连接 MySQL

通过 require 语句引入 mysql 模块,并使用 createConnection() 方法连接 MySQL 数据库:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'my_database'
});

connection.connect();

在上面的代码中,我们使用了连接参数(host、user、password、database),这些参数需要根据您的实际情况进行修改。

请注意,一旦您的应用程序连接到 MySQL 数据库,连接将一直保持打开状态,直到您调用 connection.end() 方法来关闭连接。

步骤三:进行基本操作

连接到 MySQL 数据库后,我们可以执行各种 SQL 查询来操作数据库。下面是一些基本的操作示例:

查询所有行:
connection.query('SELECT * FROM my_table', (error, rows) => {
  if (error) throw error;
  console.log(rows);
});
插入一行:
const newRow = { column1: 'value1', column2: 'value2' };
connection.query('INSERT INTO my_table SET ?', newRow, (error, result) => {
  if (error) throw error;
  console.log(result);
});
更新一行:
const updatedValue = 'new_value';
connection.query('UPDATE my_table SET column1 = ? WHERE id = ?', [updatedValue, 1], (error, result) => {
  if (error) throw error;
  console.log(result);
});
删除一行:
connection.query('DELETE FROM my_table WHERE id = ?', [1], (error, result) => {
  if (error) throw error;
  console.log(result);
});
步骤四:关闭连接

当您完成与数据库的交互时,应调用 connection.end() 方法来关闭连接:

connection.end();
结论

恭喜,您已经学会了如何使用 Node.js 堆栈连接 MySQL 并进行基本操作。现在,您可以开始在您的应用程序中使用这些技术,构建出更加先进和健壮的 Web 应用程序。