21xrx.com
2025-04-04 16:23:00 Friday
文章检索 我的文章 写文章
Node.js连接和操作MySQL数据库
2023-07-02 00:23:48 深夜i     15     0
Node js MySQL 数据库连接 数据库操作 JavaScript

Node.js是一个非常强大的JavaScript运行环境,可以让开发人员使用JavaScript语言编写服务器端代码。在Node.js中,我们可以轻松地连接和操作MySQL数据库。

MySQL是一款流行的关系型数据库管理系统,在Web应用中经常被使用。通过Node.js和MySQL的组合,我们可以创建功能强大的Web应用程序。

首先,我们需要安装`mysql`模块以便在Node.js中操作MySQL。使用npm来安装这个模块,使用以下命令:

npm install mysql

在安装mysql模块后,我们需要使用以下代码连接到MySQL数据库:

const mysql=require('mysql');
const connection=mysql.createConnection(
  password:'your_password');
connection.connect(function(error){
  if(error){
    console.log('连接错误:',error);
  }else{
    console.log('连接到MySQL数据库');
  }
});

上面的代码创建了一个名为`connection`的MySQL连接对象。通过该连接对象,我们可以执行各种操作来访问和修改数据库中的数据。

下面是一些共同使用的操作:

1. 查询操作

connection.query('SELECT * FROM table_name', function(err, results, fields) {
  if (err) throw err;
  console.log('查询结果:', results);
});

此代码可以查询并返回`table_name`表中所有的数据。

2. 插入操作

const newData=
 name: 'Mike';
connection.query('INSERT INTO table_name SET ?', newData, function (error, results) {
 if (error) {
  console.log('插入数据错误:', error);
 } else {
  console.log('插入了一行数据,id为:', results.insertId);
 }
});

此代码将数据插入名为`table_name`的表中并返回插入的行数和ID。

3. 更新操作

connection.query('UPDATE table_name SET ? WHERE id = ?', [
 { name: 'Mike Smith' },
 2
], function (error, results) {
 if (error) {
  console.log('更新数据错误:', error);
 } else {
  console.log(results.affectedRows + ' 行被更新');
 }
});

此代码将名为`table_name`的表中ID为2的数据更新为新名称`Mike Smith`,并返回更新的行数。

4. 删除操作

connection.query('DELETE FROM table_name WHERE id = ?', [2], function (error, results, fields) {
 if (error) {
  console.log('删除数据错误:', error);
 } else {
  console.log('删除成功!')
 }
});

此代码将名为`table_name`的表中ID为2的数据删除,并返回删除成功。

在这篇文章中,我们已经讨论了如何使用Node.js连接和操作MySQL数据库。这些基本操作对于开发Node.js应用程序是必不可少的。希望这篇文章对你有所帮助!

  
  

评论区

请求出错了