Node.js 连接 MySQL
Node.js连接MySQL技术文档
简述
MySQL是一种流行的关系型数据库,而Node.js是一种高性能的服务器端JavaScript运行环境。连接MySQL数据库是Node.js开发的一个常见需求,本文将介绍如何使用Node.js连接MySQL。
安装MySQL
在使用Node.js连接MySQL之前,必须先安装MySQL。MySQL可以从官方网站上下载(https://dev.mysql.com/downloads/)。
安装MySQL模块
使用Node.js连接MySQL需要使用MySQL模块。可以通过npm安装该模块,命令如下:
npm install mysql
连接MySQL
在使用Node.js连接MySQL之前,需要创建一个连接。可以使用以下代码创建一个MySQL连接:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'your_user',
password : 'your_password',
database : 'your_database'
});
在创建连接时,需要传入一些参数:
- host: MySQL服务器的主机名,可以是IP地址或域名。
- user: 连接MySQL的用户名。
- password: 连接MySQL的密码。
- database: 连接的数据库名称。
执行SQL查询
使用Node.js连接MySQL之后,可以执行SQL查询。可以使用以下代码执行SQL查询:
connection.query('SELECT * FROM your_table', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results);
});
在执行查询时,需要传入SQL语句以及一个回调函数,该函数会在查询完成时执行。回调函数的参数包括:
- error: 如果查询出错,该参数就是一个错误对象;否则,该参数为null。
- results: 包含查询结果的数组。
- fields: 描述结果集中列的一组信息。
执行SQL插入
使用Node.js连接MySQL可以执行SQL插入,可以使用以下代码执行SQL插入操作:
connection.query('INSERT INTO your_table VALUES (?, ?, ?)', ['value1', 'value2', 'value3'], function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results);
});
在执行插入时,需要传入SQL语句以及一个回调函数,该函数会在插入完成时执行。回调函数的参数包括:
- error: 如果插入出错,该参数就是一个错误对象;否则,该参数为null。
- results: 包含插入结果的对象。
关闭连接
在使用Node.js连接MySQL之后,需要关闭连接。可以使用以下代码关闭MySQL连接:
connection.end();
以上就是使用Node.js连接MySQL的全部过程。通过这种方法,可以在Node.js中连接MySQL进行数据操作。