准备工作:

 1.对项目初始化。

输入命令npm init -y;

2.npm安装MySQL的驱动

输入命令  cnpm i mysql --save;下载mysql组件

3引入mysql模块

const mysql = require("mysql");

 4.连接配置  调用createConnection方法,这个方法需要一个对象。对象的属性为连接数据库的配置信息。

const conn = mysql.createConnection({
  host:"localhost",//主机名(服务器地址)
  user:"root",//用户名
  password:"123456",//密码
  database:"h_test" //数据库名字
});

5建立连接 

conn.connect();

6.创建SQL语句

let sql = "delete from demo where id = 3";

7.执行SQL语句

conn.query(sql,(err,result)=>{
  if (err) {
    console.log(err);
    return;
  }
  //判断delete语句是否执行成功
  if (result.affectedRows!=0) {
    console.log("删除成功!");
  }else{
    console.log("删除失败!");
  }
  // console.log(result);
})

8执行完毕 结束连接。避免浪费资源。

conn.end();

9 返回信息注释

 

 SQL命令使用 insert ,update,delete成功后的返回
OkPacket {
  fieldCount: 0, 
  affectedRows: 1, 受影响的行数  insert update delete都会返回   可以用这个字段判断新增,修改,删除是否执行成功。
  insertId: 4, 如果表的主键是自增的,那么insert语句会返回插入记录的id值。
  serverStatus: 2,
  warningCount: 0,
  message: '',
  protocol41: true,
  changedRows: 0  被改变的行数  只有update会返回。
}

如果是select , 会将查询的记录封装成一个对象,对象的属性是字段的名字,值就是当前记录的值。把对象放在一个数组中,返回。

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐