在Node.js中,可以使用MySQL模块来操作MySQL数据库,实现数据的增删改查操作。下面是一个简单的示例代码,演示如何使用Node.js操作MySQL数据库:
安装MySQL模块
首先,需要在Node.js项目中安装MySQL模块,可以通过npm进行安装:
shell复制代码
npm install mysql
连接MySQL数据库
在Node.js中连接MySQL数据库需要使用require('mysql')模块,并传递相应的连接信息,例如:
javascript复制代码
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' });
查询数据
查询数据可以使用MySQL模块提供的query()方法,需要传递相应的SQL语句和回调函数,例如:
connection.query('SELECT * FROM users', function (error, results, fields) { if (error) throw error; console.log(results); });
插入数据
插入数据可以使用MySQL模块提供的insert()方法,需要传递相应的SQL语句和插入数据对象,例如:
const sql = 'INSERT INTO users (name, email) VALUES (?, ?)'; const values = ['John', 'john@example.com']; connection.query(sql, values, function (error, results, fields) { if (error) throw error; console.log(results); });
更新数据
更新数据可以使用MySQL模块提供的update()方法,需要传递相应的SQL语句和更新条件及更新数据对象,例如:
const sql = 'UPDATE users SET name = ? WHERE id = ?'; const values = ['John Smith', 1]; connection.query(sql, values, function (error, results, fields) { if (error) throw error; console.log(results); });
删除数据
删除数据可以使用MySQL模块提供的delete()方法,需要传递相应的SQL语句和删除条件,例如:
const sql = 'DELETE FROM users WHERE id = ?'; const values = [1]; connection.query(sql, values, function (error, results, fields) { if (error) throw error; console.log(results); });