用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('删除数据成功');
})
在这篇文章中,我们已经看到了最常见的内存泄露方式。很明显,JavaScript本身并没有泄漏内存。相反,它是由开发者方面无意的内存保持造成的。只要代码是整洁的,而且我们不忘自己清理,就不会发生泄漏。
了解内存和垃圾回收在JavaScript中是如何工作的是必须的。一些开发者得到了错误的意识,认为由于它是自动的,所以他们不需要担心这个问题。