MST

星途 面试题库

面试题:Node.js中如何使用MySQL模块连接数据库并执行简单查询

在Node.js项目中,假设已安装mysql模块,描述如何编写代码连接到MySQL数据库,并执行一个简单的SELECT查询获取某张表中的所有数据,包括数据库连接配置、查询语句编写以及错误处理。
27.1万 热度难度
前端开发Node.js

知识考点

AI 面试

面试题答案

一键面试

以下是在Node.js项目中连接MySQL数据库并执行SELECT查询获取某张表所有数据的代码示例:

const mysql = require('mysql');

// 数据库连接配置
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'your_database'
});

// 连接到数据库
connection.connect((err) => {
  if (err) {
    console.error('数据库连接错误: ', err.stack);
    return;
  }
  console.log('已连接到数据库,连接ID为: ', connection.threadId);
});

// 查询语句
const sql = 'SELECT * FROM your_table';

// 执行查询
connection.query(sql, (error, results, fields) => {
  if (error) throw error;
  console.log('查询结果: ', results);
});

// 关闭数据库连接
connection.end((err) => {
  if (err) {
    console.error('关闭数据库连接错误: ', err.stack);
    return;
  }
  console.log('已成功关闭数据库连接');
});

代码说明

  1. 数据库连接配置:使用mysql.createConnection方法创建连接对象,配置host(主机地址)、user(用户名)、password(密码)和database(数据库名)。
  2. 连接数据库:调用connection.connect方法连接到MySQL数据库,在回调函数中处理连接错误。
  3. 编写查询语句:定义sql变量存储SELECT查询语句,这里查询your_table表中的所有数据。
  4. 执行查询:使用connection.query方法执行查询,在回调函数中处理查询错误,并输出查询结果。
  5. 关闭连接:使用connection.end方法关闭数据库连接,在回调函数中处理关闭连接时可能出现的错误。