21xrx.com
2024-12-22 21:00:01 Sunday
登录
文章检索 我的文章 写文章
Node.js连接和操作MySQL数据库
2023-07-02 00:23:48 深夜i     --     --
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应用程序是必不可少的。希望这篇文章对你有所帮助!

  
  

评论区

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