599CN.COM - 【源码之家】老牌网站源码下载站,提供完整商业网站源码下载!

node连接mysql

源码网2023-07-14 20:35:22137nodejs数据库errMySQL

简介

在现代Web开发中,使用数据库是非常常见的。MySQL是一个流行的关系型数据库管理系统,而Node.js是一种基于JavaScript的后端开发工具。本文将详细介绍如何使用Node.js连接MySQL数据库。

安装MySQL模块

在开始之前,我们需要使用npm安装Node.js的MySQL模块。打开终端并执行以下命令:

npm install mysql

建立数据库连接

在使用MySQL模块之前,我们需要首先建立与数据库的连接。下面是一个使用Node.js连接MySQL数据库的示例:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'mydatabase'
});

connection.connect((err) => {
  if (err) throw err;
  console.log('Connected to MySQL database');
});

执行SQL查询

连接建立后,我们可以执行SQL查询来操作数据库。下面是一个简单的示例,执行SELECT语句并打印结果:

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

执行SQL语句

除了查询,我们还可以执行其他类型的SQL语句,如插入、更新和删除。下面是一些示例:

插入数据

const user = {
  username: 'john',
  email: 'john@example.com'
};

connection.query('INSERT INTO users SET ?', user, (err, results) => {
  if (err) throw err;
  console.log('User inserted');
});

更新数据

connection.query('UPDATE users SET username = ? WHERE id = ?', ['johnny', 1], (err, results) => {
  if (err) throw err;
  console.log('User updated');
});

删除数据

connection.query('DELETE FROM users WHERE id = ?', [1], (err, results) => {
  if (err) throw err;
  console.log('User deleted');
});

关闭数据库连接

当程序执行完所有数据库操作后,我们应该关闭数据库连接以释放资源。下面是如何关闭连接的示例:

connection.end((err) => {
  if (err) throw err;
  console.log('Disconnected from MySQL database');
});

总结

本文介绍了如何使用Node.js连接MySQL数据库。首先,我们安装了MySQL模块,然后建立了与数据库的连接,执行了各种SQL操作,最后关闭了数据库连接。通过这些步骤,我们可以轻松地在Node.js中操作MySQL数据库。

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://599cn.com/post/11745.html