nodejs 连接mysql数据库

 

准备工作:

 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 , 会将查询的记录封装成一个对象,对象的属性是字段的名字,值就是当前记录的值。把对象放在一个数组中,返回。

 

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值