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可以参照插入的自己编一个

posted @ 2020-07-01 21:11  J-Ljn  阅读(160)  评论(0编辑  收藏  举报