21xrx.com
2024-09-20 00:32:13 Friday
登录
文章检索 我的文章 写文章
Node.js连接MySQL数据库实现数据访问
2023-06-26 16:52:47 深夜i     --     --
Node js MySQL 数据库访问 连接 实现

Node.js是一个非常流行的技术,它允许开发人员使用JavaScript编写服务器端代码。而MySQL则是一种经典的关系型数据库,它被广泛用于各种应用程序中。在本文中,我们将介绍如何使用Node.js连接MySQL数据库,并实现基本的数据访问操作。

第一步是安装必要的依赖项。我们需要安装以下工具:

1. Node.js:下载并安装Node.js,它是开发Node.js应用程序的必备工具。

2. MySQL:下载并安装MySQL,这是我们将要连接的数据库。

第二步是配置数据库。我们需要为MySQL创建一个新的数据库,并添加一些表以进行测试。

第三步是安装`mysql`库。在Node.js中,我们可以使用`npm`来安装`mysql`库。执行以下命令:


npm install mysql

这将安装`mysql`库并使其可供我们在代码中使用。

第四步是编写代码。我们将创建一个名为`app.js`的文件,并在其中编写代码来连接MySQL数据库,并执行一些基本的数据访问操作。

首先,需要使用以下代码连接到MySQL数据库:


const mysql = require('mysql');

const connection = mysql.createConnection(

 host: 'localhost');

connection.connect((err) => {

 if (err) throw err;

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

});

在上面的代码中,我们使用`mysql`库中的`createConnection`函数来创建一个MySQL连接,并传递主机名、用户名、密码以及数据库名称。然后,我们使用`connect`函数来尝试连接到数据库。如果连接失败,则会抛出错误。

接下来,我们将使用以下代码向数据库中插入一条新记录:


const sql = 'INSERT INTO users (name, age) VALUES (?, ?)';

const values = ['John Doe', 25];

connection.query(sql, values, (err, result) => {

 if (err) throw err;

 console.log('Inserted new record with ID:', result.insertId);

});

在上面的代码中,我们首先定义一个SQL语句以向名为`users`的表中插入一条新记录。然后,我们使用`query`函数来执行该SQL语句,并传递要插入的值。如果插入成功,我们将在控制台中打印插入的记录的ID。

最后,我们将使用以下代码从数据库中检索一些记录:


const sql = 'SELECT * FROM users WHERE age > ?';

const value = [20];

connection.query(sql, value, (err, results) => {

 if (err) throw err;

 console.log('Retrieved', results.length, 'records.');

 console.log('Record details:', results);

});

在上面的代码中,我们首先定义一个SQL语句以从名为`users`的表中检索所有年龄大于20岁的记录。然后,我们使用`query`函数来执行该SQL语句,并传递要检索的值。如果检索成功,我们将在控制台中打印检索到的记录的数量以及记录本身的细节。

至此,我们已经完成了使用Node.js连接MySQL数据库并实现数据访问的过程。当然,这只是一个非常基础的例子,您可以使用更高级的SQL语句和更多的选项来优化和扩展您的应用程序。

  
  

评论区

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