9. nodejs操作mysql
0. 参考
1. mysql
mysql是nodejs驱动mysql的库,mysql的库的使用方法:先和库之间进行链接,然后通过mysql语句对库内的数据进行增删改查
# 安装mysql
yarn add mysql
2. 建立普通连接
// index.js
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'mysql',
database: 'koa_demo'
});
// 连接数据库
connection.connect();
// 通过query方法,使用mysql语句查询数据
connection.query('select * from book', (err, res, fields) => {
// error: 查询结果错误的ERROR
// results: sql语句查询的结果
// fields: 包含查询字段的信息
if (err) throw err;
// 查出的res是一个数组,每个元素为查询表得到的结果
const e = res[0];
});
// 查询完毕后,关闭数据库,避免占用资源
connection.end();
3. 创建数据连接池
每次会话都要配置连接参数,会导致数据库反复的连接操作浪费性能,通过连接池管理会话能提升性能。
引用:
This is a shortcut for the
pool.getConnection()
->connection.query()
->connection.release()
code flow. Usin