21xrx.com
2024-12-23 00:08:05 Monday
登录
文章检索 我的文章 写文章
Node.js 操作 MySQL2 数据库
2023-07-04 02:23:14 深夜i     --     --
Node js MySQL2 操作 数据库 JavaScript

在现代 Web 开发中,数据库是必不可少的组件之一。而 MySQL2 是一个高性能的 MySQL 数据库驱动程序,能够帮助我们快速地将 Node.js 应用程序与 MySQL 数据库连接起来。在本文中,我们将介绍如何使用 MySQL2 来操作数据库。

安装 MySQL2

首先,我们需要通过 npm 安装 MySQL2 包。打开命令行界面,进入项目文件夹,并输入以下命令:


npm install --save mysql2

这样就能够在项目文件夹中安装 MySQL2 包了。

连接 MySQL 数据库

在 Node.js 中,我们连接到 MySQL 数据库需要用到一些参数,例如:

- 主机名

- 端口号

- 用户名

- 密码

- 数据库名称

以下是一个简单的 MySQL2 连接实例:


const mysql = require('mysql2');

const connection = mysql.createConnection(

 user: 'root');

connection.connect((error) => {

 if (error) {

  console.error('Error connecting to MySQL database:', error);

  return;

 }

 console.log('Connected to MySQL database!');

});

其中 `mysql.createConnection` 函数将返回一个连接对象,可以使用这个对象进行后续的数据库操作。

执行 SQL 查询

下面是一个简单的查询示例:


const mysql = require('mysql2');

const connection = mysql.createConnection(

 user: 'root');

connection.query('SELECT * FROM users', (error, results) => {

 console.log(results);

});

这条语句会从 users 表中查询所有数据。

插入数据

以下是一个插入数据的示例:


const mysql = require('mysql2');

const connection = mysql.createConnection(

 host: 'localhost');

const values = [

 ['John', 'Doe', 'john@example.com'],

 ['Jane', 'Doe', 'jane@example.com']

];

connection.query('INSERT INTO users (first_name, last_name, email) VALUES ?', [values], (error, results) => {

 console.log(results);

});

这个例子会向 users 表中插入两行数据。

更新数据

以下是一个更新数据的示例:


const mysql = require('mysql2');

const connection = mysql.createConnection(

 password: 'password');

connection.query('UPDATE users SET email = ? WHERE id = ?', ['newemail@example.com', 1], (error, results) => {

 console.log(results);

});

这个例子会将 id 为 1 的用户的电子邮件地址更新为 newemail@example.com。

删除数据

以下是一个删除数据的示例:


const mysql = require('mysql2');

const connection = mysql.createConnection(

 user: 'root');

connection.query('DELETE FROM users WHERE id = ?', [1], (error, results) => {

 console.log(results);

});

这个例子会删除 id 为 1 的用户。

总结

在本文中,我们介绍了如何使用 MySQL2 包来连接 MySQL 数据库,并演示了如何执行 SQL 查询、插入数据、更新数据和删除数据。掌握这些技能可以帮助你在开发 Node.js 应用程序时更加高效地操作数据库。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复