在项目中使用MySQL

 

const mysql = require('mysql')
const db = mysql.createPool({
       host:'127.0.0.1',
       port:'3306',
       user:'root',
       password:'admin123',
       database:'jyd'
}) 

 

 解决问题:参考链接:(19条消息) node.js连接mysql出现错误ER_NOT_SUPPORTED_AUTH_MODE Client does not support authentication protocol..._leilei__66的博客-CSDN博客

 

 

 

 

 

 

 

 

const user = {username:"spider-man3",password:"pcc123"}
const sqlStr = 'INSERT INTO users SET ?'
db.query(sqlStr,user,(err,results) => {
    if(err) return console.log(err.message)   // 失败情况下
    if(results.affectedRows ===1) {
        console.log('插入数据成功')           
    }
})

 

 

const user = {id:10,username:"spider-man-xx",password:"pc1234"}
const sqlStr = 'update users set username=?,password=? where id=?'
db.query(sqlStr,[user.username,user.password,user.id],(err,results) => {
    if(err) return console.log(err.message)   // 失败情况下
    if(results.affectedRows ===1) {
        console.log('更新数据成功')           
    }
})

 

 +

 

 

const user = {id:10,username:"spider-man-xx1",password:"pc1234"}
const sqlStr = 'update users set ? where id=?'
db.query(sqlStr,[user,user.id],(err,results) => {
    if(err) return console.log(err.message)   // 失败情况下
    if(results.affectedRows ===1) {
        console.log('更新数据成功')           
    }
})

 

 

 

 

// 删除id为10的用户
const sqlStr = 'delete from users where id=?'
db.query(sqlStr,10,(err,results) => {
    if(err) return console.log(err)
    if(results.affectedRows === 1) {
        console.log('删除数据成功')
    }
})

 


 

 

 

const sqlStr = 'update users set status=? where id=?'
db.query(sqlStr,[1,11],(err,results) => {
    if(err) return console.log(err)
    if(results.affectedRows === 1) {
        console.log('标记删除数据成功')
    }
})

 

posted on 2022-01-27 15:50  风铃聆风  阅读(43)  评论(0)    收藏  举报

导航