Node整合Mysql增删改查

安装Mysql模块

npm install mysql

注:由于不是全局安装,建议下面的文件也放在模块的同级目录中去

连接Mysql数据库

const mysql = require('mysql');
let connection = mysql.createConnection(
    {
        host : 'localhost',
        user : 'root',
        password :'123456',
        port: '3306',
        database : 'test'
    }
);
connection.connect((err, result) => {
    if (err) {
      console.log(err);
      console.log("连接失败");
      return;
    }
    console.log(result);
    console.log("连接成功");
  });
connection.end();

查询数据

et sql = 'select * from users_copy1';
connection.query(sql,(err,result)=> {
    if (err) {
      console.log('[SELECT 失败] - ', err.message);
      return;
    }
  
    console.log('--------------查询-------------');
    console.log('查询成功:',result);
    console.log('--------------------------\n\n');
  });
  connection.end();

插入数据

let Sql = 'INSERT INTO users_copy1(id,name,age,pwd,user_sex,info) VALUES(0,?,?,?,?,?)';
let SqlParams = ['东契奇', '21', '77','Man','player'];

connection.query(Sql, SqlParams, (err, result) => {
  if (err) {
    console.log('[增加失败] - ', err.message);
    return;
  }

  console.log('---------------插入-------------');
  console.log('增加成功 ID:',result.insertId);
  console.log('增加成功:', result);
  console.log('--------------------------------\n\n');
});

connection.end();

更新数据

let upSql = 'UPDATE users_copy1 SET name = ? WHERE id = ?';
let upSqlParams = ['卢卡', 0];

connection.query(upSql, upSqlParams,  (err, result) => {
  if (err) {
    console.log('[更新失败] - ', err.message);
    return;
  }
  console.log('------------更新---------------');
  console.log('更新成功', result.affectedRows);
  console.log('-------------------------------\n\n');
});
connection.end();

删除数据

let delSql = 'DELETE FROM users_copy1 where id=0';

connection.query(delSql, (err, result) => {
  if (err) {
    console.log('[删除失败] - ', err.message);
    return;
  }

  console.log('---------删除------------');
  console.log('删除成功', result.affectedRows);
  console.log('------------------------\n\n');
});

connection.end();

注意:五部分代码放在一个js文件即可使用,至于数据库sql可以参照插入的自己编一个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值