node对数据库的操作
程序员文章站
2022-11-22 16:26:20
想要操作数据库,首先就要创建且连接它1.导入mysql模块var mysql = require('mysql');2创建数据库连接对象,配置相关信息var connection = mysql.createConnection({ host: 'localhost', //主机名 user: 'root', //用户名 password: 'root', //密码 database: 'test' //数据库名});3...
想要操作数据库,首先就要创建且连接它
1.导入mysql模块
var mysql = require('mysql');
2创建数据库连接对象,配置相关信息
var connection = mysql.createConnection({
host: 'localhost', //主机名
user: 'root', //用户名
password: 'root', //密码
database: 'test' //数据库名
});
3创建数据库连接,可以省略
connection.connect();
4修改数据
connection.query('update students set name = "奈奈子",score = 100 where id = 1', (error, results, fields) => {
if (error) throw error;
console.log(results);
});
module.exports = (sql, callback) => {
connection.query(sql, (error, results, fields) => {
if (error) throw error;
console.log(results);
callback(results);
});
}
关闭数据库:可以省略,但如果写的话,不可以直接写在最后面,因为暴露出去的接口方法是异步的,不能先关闭数据库
connection.end();
增删改查
1.查询数据库
语法: select * from 表名 --》查询所有
select * from 表名 where 条件语句 --》条件查询
connection.query('select * from students',(error,results,fields) => {
if(error) throw error;
console.log(results);
});
插入数据
语法:insert into 表名(要插入信息的字段名) value(字段对应的信息)
connection.query('insert into students (name,age,score) values("张三",19,59)',(error,results,fields) =>{
if(error) throw error;
console.log(results);
});
删除数据
语法:delete from 表名 where 要删除的条件
delete from 表名 --》删除表
connection.query('delete from students where id in(2,3,4) ',(error,results,fields) =>{
if(error) throw error;
console.log(results);
});
修改数据
语法:update 表名 set 字段名=修改后的名字(这个可以有多个) where 要修改的字段名id或者其他条件
connection.query('update students set name="奈奈子",score=100 where id = 1 ',(error,results,fields) =>{
if(error) throw error;
console.log(results);
});
本文地址:https://blog.csdn.net/weixin_45976745/article/details/107644373
下一篇: DBUtils的使用详解