Node.js MySQL学习笔记
什么是MySQL?
MySQL是一个开源的关系型数据库管理系统,它支持多用户、多线程并发访问。MySQL被广泛用于Web应用程序,并且成为最流行的开源数据库之一。MySQL提供了高度稳定的、可靠的、快速的数据存储和检索功能。
Node.js如何连接MySQL数据库?
Node.js通过模块化的方式提供了一个MySQL客户端库,可以轻松地连接MySQL数据库。下面是连接MySQL数据库的基本步骤:
-
安装mysql模块:使用npm安装mysql模块。
Copy Codenpm install mysql --save
-
创建连接:使用mysql.createConnection()方法创建MySQL连接对象。
javascriptCopy Codeconst mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'username', password: 'password', database: 'database_name' });
-
执行查询:使用connection.query()方法执行查询。
javascriptCopy Codeconnection.query('SELECT * FROM users', (error, results, fields) => { if (error) throw error; console.log(results); });
实例演示
下面是一个简单的实例,演示如何使用Node.js连接MySQL数据库并查询数据。
-
创建一个名为app.js的Node.js文件。
-
在文件中添加以下代码:
javascriptCopy Codeconst 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); }); });
-
打开命令行界面,并进入到app.js所在的目录中。
-
在命令行中,运行以下命令:
Copy Codenode app.js
-
程序将连接到MySQL数据库,并查询users表中的所有数据。将结果打印到控制台。
总结
本文介绍了如何使用Node.js连接MySQL数据库,并给出了一个简单的实例演示。这将帮助初学者更好地了解Node.js和MySQL的使用。