Node.js 环境快速操作 MySQL 数据库的方法详解
在 Node.js 环境下,使用 MySQL 数据库是非常普遍的,这里提供一份快速操作 MySQL 数据库的攻略。
安装 mysql 模块
首先需要安装 mysql 模块,可以使用 npm 安装:
npm install mysql
连接 MySQL 数据库
使用 mysql 模块连接 MySQL 数据库:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost', // MySQL 数据库服务器地址
user: 'root', // 数据库用户名
password: 'password', // 数据库密码
database: 'database' // 要连接的数据库名字
});
connection.connect((err) => {
if (err) {
console.error('error connecting: ' + err.stack);
return;
}
console.log('connected as id ' + connection.threadId);
});
其中,createConnection
方法提供了连接 MySQL 数据库需要的参数,connect
方法用于实际连接 MySQL 服务器。
查询数据
查询数据的方法有多种,这里提供一种最简单的方法。假设有一张名为 users
的表,其中有 id
、name
、age
字段,查询所有数据的代码如下:
connection.query('SELECT * FROM users', (error, results, fields) => {
if (error) throw error;
console.log('The solution is: ', results);
});
其中,query
方法用于执行 SQL 查询语句,第一个参数为查询语句,第二个参数为回调函数,其中 results
就是查询得到的结果。
插入数据
使用 SQL 插入语句可以向数据库中插入数据,以下示例向 users
表中插入一条数据:
const user = { name: 'John', age: 20 };
connection.query('INSERT INTO users SET ?', user, (error, results, fields) => {
if (error) throw error;
console.log('The solution is: ', results);
});
其中,SET ?
表示将 user
对象中的属性名和属性值分别作为 SQL 语句中的列名和列值,生成 SQL 语句,从而插入数据。
总结
以上是 Node.js 环境快速操作 MySQL 数据库的方法。使用 MySQL 数据库时,可以根据实际需求使用不同的查询方式和 SQL 插入语句。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nodejs环境快速操作mysql数据库的方法详解 - Python技术站