美文网首页
Node-MySQL

Node-MySQL

作者: zhouhao_180 | 来源:发表于2019-06-11 10:29 被阅读0次

    一、配置

    这里使用phpStudy启动MySql服务,Navicat for MySQL具体操作数据库。

    说明: npm 官网 搜索 mysql
    安装: mysql模块 npm i mysql -S

    二、使用

    2.1、连接数据库

    // 导入mysql模块
    const mysql = require("mysql");
    // 连接数据库
    const conn = mysql.createConnection({
        host: "localhost",
        user: "root",
        password: "root",
        database: "mysql001"
    });
    

    2.2、查

    // 创建sql语句
    const sqlStr1 = "select * from users";
    // 执行sql语句
    conn.query(sqlStr1, (err, result) => {
        if (err) return console.log("查询失败"+err.message);
        console.log(result);
    });
    

    2.3、增

    const user = { uname: "zs", age: 12, gender: "男" };
    // 创建sql语句 ? 为占位符
    const sqlStr2 = "insert into users set ?";
    // 执行sql语句
    conn.query(sqlStr1, user, (err, result) => {
        if (err) return console.log("执行失败" + err.message);
        console.log(result);
    });
    

    2.4、改

    const user = { id: 1, uname: "zs", age: 12, gender: "男" };
    // 创建sql语句 ? 为占位符
    const sqlStr3 = "update users set ? where id=?";
    // 执行sql语句
    conn.query(sqlStr3, [user, user.id], (err, result) => {
        if (err) return console.log("执行失败" + err.message);
        console.log(result);
    });
    

    2.5、删(建议伪删除)

    const user = { id: 1 };
    // 创建sql语句 ? 为占位符
    const sqlStr4 = "delete from users where id=?";
    // 执行sql语句
    conn.query(sqlStr4, user.id, (err, result) => {
        if (err) return console.log("执行失败" + err.message);
        console.log(result);
    });
    

    相关文章

      网友评论

          本文标题:Node-MySQL

          本文链接:https://www.haomeiwen.com/subject/jbcffctx.html