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