Node.js MySQL学习笔记

什么是MySQL?

MySQL是一个开源的关系型数据库管理系统,它支持多用户、多线程并发访问。MySQL被广泛用于Web应用程序,并且成为最流行的开源数据库之一。MySQL提供了高度稳定的、可靠的、快速的数据存储和检索功能。

Node.js如何连接MySQL数据库?

Node.js通过模块化的方式提供了一个MySQL客户端库,可以轻松地连接MySQL数据库。下面是连接MySQL数据库的基本步骤:

  1. 安装mysql模块:使用npm安装mysql模块。

    Copy Code
    npm install mysql --save
  2. 创建连接:使用mysql.createConnection()方法创建MySQL连接对象。

    javascriptCopy Code
    const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'username', password: 'password', database: 'database_name' });
  3. 执行查询:使用connection.query()方法执行查询。

    javascriptCopy Code
    connection.query('SELECT * FROM users', (error, results, fields) => { if (error) throw error; console.log(results); });

实例演示

下面是一个简单的实例,演示如何使用Node.js连接MySQL数据库并查询数据。

  1. 创建一个名为app.js的Node.js文件。

  2. 在文件中添加以下代码:

    javascriptCopy Code
    const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test' }); connection.connect((error) => { if (error) throw error; console.log('Connected to MySQL database.'); const sql = 'SELECT * FROM users'; connection.query(sql, (error, results, fields) => { if (error) throw error; console.log(results); }); });
  3. 打开命令行界面,并进入到app.js所在的目录中。

  4. 在命令行中,运行以下命令:

    Copy Code
    node app.js
  5. 程序将连接到MySQL数据库,并查询users表中的所有数据。将结果打印到控制台。

总结

本文介绍了如何使用Node.js连接MySQL数据库,并给出了一个简单的实例演示。这将帮助初学者更好地了解Node.js和MySQL的使用。