nodejs实现mysql的增删改查
侧边栏壁纸
  • 累计撰写 12 篇文章
  • 累计收到 0 条评论

nodejs实现mysql的增删改查

liangzai
2023-08-10 / 0 评论 / 20 阅读 / 正在检测是否收录...

1、初始化生成package.json文件
先在cmd中查看是否安装node 使用

node -v
来查看是否安装node,如果出现具体的版本还则进行下一步,否则去node官网安装node.js
在创建好的文件夹中cmd并输入以下代码初始化
npm init
2、创建test.js文件并安装mysql模块
npm install mysql
3、文件夹中引入mysql模块
const mysql = require(‘mysql’);
4、配置连接数据库的内容

const connection = mysql.createConnection({
    host: 'localhost',//主机名
    port: 3306,//端口号
    user: 'root',//用户名
    password: 'root',//密 码
    database: 'wb'//数据库名
});

5、连接数据库

connection.connect();

6、为了让增加、修改、删除看的更清晰,查询封装成一个方法以便看到输出的结果

function searchSql (){
    connection.query('select * from wb_user', (err, data) => {
        if (err) throw err;
        console.log("查询内容==============>",data);
    }
    );
}
//用到的时候只需要去调用方法即可

7、插入数据

connection.query(`insert into wb_user (user_id,user_name,display_name,password,status,create_date,login_times) values ("cszh","cszh","语文老师","123456",1,now(),0)`, (err, data) => {
    if (err) throw err;
        console.log("插入数据==============>",data);
        //调用查询方法
        searchSql();
        //断开数据库连接
        connection.end();
}
);

插入数据执行结果图:

8、修改数据

connection.query('update wb_user set user_name="zszs" where user_id="cszh"', (err, data) => {
    if (err) {  throw err;}else{
        console.log("修改内容==============>",data);
        //调用查询方法
        searchSql();
        //断开数据库连接
        connection.end();
    }   
}
);
修改数据执行结果图:

9、删除数据

connection.query('delete from wb_user where user_id="cszh"', (err, data) => {
    if (err) throw err;
    console.log("删除数据==============>",data);
    //调用查询方法
    searchSql();
    //断开数据库连接
    connection.end();
}
);

删除数据执行结果图:

10、执行完sql记得断开连接

    connection.end();

这样我们就完成了简单的nodejs操作mysql的增删改查了。

0

评论 (0)

取消