基于Node+MySQL实现CURD功能
作 者:Taylor
B站ID:Rong姐姐很可爱
时 间:2019年9月14日 下午17:30
1.场景
在使用node进行日常开发学习中,难免会进行数据库相关的增删改查功能,对于初学者而言,常见的数据库便是Mysql数据库,因此以下便是详细述说如何用Mysql2模块,在node语言的基础上完成CURD功能;
2.CRUD功能
在开发中几乎每天都要接触到数据库的CURD功能,所谓的CURD功能,即:C(create:数据创建)、U(update:数据更新)、R(read:数据读取)、D(delete:数据删除)四种功能,当然进阶还有所谓的多种查询、批量添加、批量数据更新等功能;
3.实现流程
-
数据库连接配置
// 不论是jdbc连接数据库,开始mysql2模块来连接数据库,都需要知道数据库的基本用户信息 const dbconfig={ // 主机IP地址 host:'127.0.0.1', port:3306, database:'test', user:'root', password:'123456', //以上为必须配置,还可以加一些额外的配置 waitForConnections:true, // 数据库连接限制 connectionLimit:10 }
-
引入mysql2=模块
// 也可以直接用mysql模块,只是myql2模块比较新 const mysql=require('mysql2');
-
创建连接
const connection=mysql.createConnection({ // 主机IP地址 host:'127.0.0.1', port:3306, database:'test', user:'root', password:'123456', //以上为必须配置,还可以加一些额外的配置 waitForConnections:true, // 数据库连接限制 connectionLimit:10 }) // 使用connection前,一定要打开连接 connection.connect(); // 使用connection后,一定要及时关闭连接; connection.