1. Node.js连接MySQL数据库
要操作MySQL数据库,首先需要在Node.js中安装mysql2模块。安装方式可以使用npm,运行以下命令进行安装:
npm install mysql2 --save
安装完成后,可以开始连接MySQL数据库。在JavaScript文件中引入mysql2模块,然后创建一个连接:
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'root',
database: 'test'
});
connection.connect((error) => {
if (error) {
console.error('Error connecting to MySQL database', error);
return;
}
console.log('Connected to MySQL database');
});
module.exports = connection;
在上面的代码中,使用createConnection函数创建了一个MySQL连接,其中host、user、password、database分别表示MySQL服务器的主机名、用户名、密码和连接的数据库名。使用connect函数,连接到MySQL服务器,如果连接出现错误,则会在控制台上输出错误信息。如果连接成功,输出“Connected to MySQL database”,说明已经连接到数据库。
2. MySQL数据库的增删改查
2.1 数据库的增加
要向MySQL数据库中插入数据,可以使用INSERT INTO语句。以下是一个插入数据的代码示例:
connection.query('INSERT INTO users (name, email) VALUES (?, ?)', ['John Doe', 'john@example.com'], (error, results) => {
if (error) {
console.error('Error inserting data into MySQL database', error);
return;
}
console.log('Data inserted successfully into MySQL database');
});
在上面的代码中,使用query函数执行INSERT INTO语句,向MySQL数据库中的users表中插入一条数据,该数据的name为“John Doe”,email为“john@example.com”。如果插入数据出现错误,则会在控制台上输出错误信息。否则,输出“Data inserted successfully into MySQL database”,表明数据已成功插入到MySQL数据库中。
2.2 数据库的删除
要在MySQL数据库中删除数据,可以使用DELETE语句。以下是一个删除数据的代码示例:
connection.query('DELETE FROM users WHERE id = ?', [1], (error, results) => {
if (error) {
console.error('Error deleting data from MySQL database', error);
return;
}
console.log('Data deleted successfully from MySQL database');
});
在上面的代码中,使用query函数执行DELETE语句,从MySQL数据库中的users表中删除id为1的数据。如果删除数据出现错误,则会在控制台上输出错误信息。否则,输出“Data deleted successfully from MySQL database”,表明数据已成功从MySQL数据库中删除。
2.3 数据库的修改
要在MySQL数据库中修改数据,可以使用UPDATE语句。以下是一个修改数据的代码示例:
connection.query('UPDATE users SET email = ? WHERE id = ?', ['john.doe@example.com', 1], (error, results) => {
if (error) {
console.error('Error updating data in MySQL database', error);
return;
}
console.log('Data updated successfully in MySQL database');
});
在上面的代码中,使用query函数执行UPDATE语句,修改MySQL数据库中的users表中id为1的数据的email为“john.doe@example.com”。如果修改数据出现错误,则会在控制台上输出错误信息。否则,输出“Data updated successfully in MySQL database”,表明数据已成功修改。
2.4 数据库的查询
要从MySQL数据库中查询数据,可以使用SELECT语句。以下是一个查询数据的代码示例:
connection.query('SELECT * FROM users', (error, results, fields) => {
if (error) {
console.error('Error querying data from MySQL database', error);
return;
}
console.log('Data retrieved successfully from MySQL database:', results);
});
在上面的代码中,使用query函数执行SELECT语句,查询MySQL数据库中的users表中的所有数据。如果查询数据出现错误,则会在控制台上输出错误信息。否则,输出“Data retrieved successfully from MySQL database”,并将查询结果输出到控制台上。
以上就是Node.js操作MySQL数据库的基本增删改查操作。使用Node.js操作MySQL数据库可谓简单方便,可以大大提高开发效率。