📜  Node.js MySQL插入记录(1)

📅  最后修改于: 2023-12-03 15:17:55.099000             🧑  作者: Mango

Node.js MySQL插入记录

在Node.js中,通过使用MySQL模块插入数据记录可以非常方便。本文将介绍如何在Node.js中使用MySQL插入记录。

准备

在开始之前,您需要确保已经安装了MySQL及其Node.js模块。如果您还没有安装这些,请先进行安装。

连接到MySQL

在使用MySQL之前,您需要首先连接到该数据库。以下是使用MySQL模块连接到MySQL数据库的基本代码:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost', // 数据库主机名
  port: '3306', // 数据库端口号
  user: 'root', // 用户名
  password: 'password', // 密码
  database: 'database_name' // 数据库名
});

connection.connect(function(err) {
  if (err) {
    console.error('error connecting: ' + err.stack);
    return;
  }
  console.log('connected as id ' + connection.threadId);
});

在上面的代码中,我们传递了MySQL连接所需的基本参数。您需要替换这些参数,以便它们在您的计算机上运行。一旦连接成功,您将在控制台上看到一条连接消息。

插入记录

接下来,我们将向MySQL数据库插入一条记录。以下是如何在Node.js中使用MySQL模块插入记录的基本代码:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost', // 数据库主机名
  port: '3306', // 数据库端口号
  user: 'root', // 用户名
  password: 'password', // 密码
  database: 'database_name' // 数据库名
});

connection.connect();

const user = { name: 'John', email: 'john@example.com' };

connection.query('INSERT INTO users SET ?', user, function (error, results, fields) {
  if (error) throw error;
  console.log('The solution is: ', results);
});

connection.end();

在上面的代码中,我们定义了一个名为user的对象,该对象具有数据库表users所需的属性和值。然后,我们使用query()方法插入该对象,该方法将其作为第二个参数传递。在成功插入记录后,我们将在控制台上看到一条消息。

结论

Node.js与MySQL的结合非常强大且易于学习。使用MySQL模块,您可以轻松地连接到MySQL数据库,并插入或检索记录。希望您已经了解了如何在Node.js中使用MySQL模块插入记录。