用js实现对数据库的增删改查

用js(JavaScript)实现对数据库的增删改查,已连数据库

可以参考下面这篇文章
https://www.cnblogs.com/cckui/p/10904726.html
不过不建议前端直接操作数据库


//1.查询users表中的所以数据
const sqlstr = "select * from users";
db.query(sqlstr, (err, results) => {
    if (err) {
        //查询失败
        return console.log(err.messsge);
    }
    //查询成功
    //如果是执行的select语句,则执行结果是数组
    console.log(results);
})
//插入数据
const user = [1, 'spiderman', '123', 1];
//定义执行的sql语句
const sqlstr1 = "insert into users  values(?,?,?,?);";
//执行sql语句
db.query(sqlstr1, user, (err, results) => {
    if (err) {
        //插入失败
        return console.log('插入失败' + err.messsge);
        results;
    };
    console.log('插入数据成功');
})
// //更新用户信息
const user1 = { id: 2, username: 'aaa', password: '0000' };
//定义sql语句
const sqlstr = "update users set username=?, password=? where id=?";
//执行sql语句
db.query(sqlstr, [user1.username, user1.password, user1.id], (err, results) => {
    if (err) {
        return console.log(err.message);
    }
    // if (results.affectedRows == 1) {
    //     console.log('更新成功');
    // }
    console.log('更新成功');
})

//删除
const sqlstr = 'delete from users where id=1';
db.query(sqlstr, (err, results) => {
    if (err) {
        return console.log("删除失败" + err.message);
    }
    console.log('删除数据成功');
})

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/790818
  • 除此之外, 这篇博客: 五个常见的JavaScript内存错误中的 总结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在这篇文章中,我们已经看到了最常见的内存泄露方式。很明显,JavaScript本身并没有泄漏内存。相反,它是由开发者方面无意的内存保持造成的。只要代码是整洁的,而且我们不忘自己清理,就不会发生泄漏。

    了解内存和垃圾回收在JavaScript中是如何工作的是必须的。一些开发者得到了错误的意识,认为由于它是自动的,所以他们不需要担心这个问题。

  • 您还可以看一下 柯广老师的JavaScript精讲视频教程课程中的 js中的数据类型小节, 巩固相关知识点