目录
1.新建数据库user_login,创建数据表tb_user
1.新建数据库user_login,创建数据表tb_user
2.在文件当前目录下载mysql模块
下载命令(前提是电脑安装了node.js):
npm install mysql
3.引入mysql模块
/*引入mysql模块
*/
let mysql = require("mysql");
4.创建数据库对象,连接数据库
// 创建数据库连接对象
const db = {
host: "localhost",//地址
user: "root",//数据库用户名
password: "root",//数据库密码
port: "3306",//端口号
database: "user_login"//数据库名
}
// 连接数据库
let connect = mysql.createConnection(db);
connect.connect(function (err) {
if (err) {
console.log(err);
} else {
console.log("-----数据库连接成功-----");
}
});
5.数据库的增删改查
// 创建关闭数据库函数
function closeMysql(con) {
con.end((err) => {
if (err) return console.log(err);
console.log("数据库关闭成功");
})
}
// /*1 获取数据 查*/
let sqlSelect="select userName from tb_user where userId=1";
connect.query(sqlSelect,function(err,result){
if(err) return console.log(err);
console.log("数据查找成功");
console.log(result);
closeMysql(connect);
});
// /*2 增加数据 增*/
let sqlAdd="insert into tb_user(userName,userPwd,userAge) values(?,?,?)";
let addDates=["张三","123123",16];
connect.query(sqlAdd,addDates,function(err,result){
if(err){
console.log(err);
}else{
console.log("------数据增加成功--------");
console.log(result);
console.log("------end--------");
closeMysql(connect);
}
})
// 3删除数据 删
let sqlDel="delete from tb_user where userId=3";
connect.query(sqlDel,function(err,res){
if(err){
console.log(err);
}else{
console.log("------数据删除成功--------");
console.log(res);
console.log("------end--------");
closeMysql(connect);
}
})
/*4修改数据 改*/
let sqlUpdate = "update tb_user set userName=?,userAge=? where userId=?";
let dateAlter = ["赵四", 30, 5];
connect.query(sqlUpdate, dateAlter, function (err, res) {
if (err) return console.log(err);
console.log("------数据修改成功--------");
console.log(res);
console.log("------end--------");
closeMysql(connect);
})
6.完整代码
/*引入mysql模块
*/
let mysql = require("mysql");
// 创建数据库连接对象
const db = {
host: "localhost",//地址
user: "root",//数据库用户名
password: "root",//数据库密码
port: "3306",//端口号
database: "user_login"//数据库名
}
// 连接数据库
let connect = mysql.createConnection(db);
connect.connect(function (err) {
if (err) {
console.log(err);
} else {
console.log("-----数据库连接成功-----");
}
});
// 关闭数据库
function closeMysql(con) {
con.end((err) => {
if (err) return console.log(err);
console.log("数据库关闭成功");
})
}
// /*1 获取数据 查*/
let sqlSelect="select userName from tb_user where userId=1";
connect.query(sqlSelect,function(err,result){
if(err) return console.log(err);
console.log("数据查找成功");
console.log(result);
closeMysql(connect);
});
// /*2 增加数据 增*/
let sqlAdd="insert into tb_user(userName,userPwd,userAge) values(?,?,?)";
let addDates=["张三","123123",16];
connect.query(sqlAdd,addDates,function(err,result){
if(err){
console.log(err);
}else{
console.log("------数据增加成功--------");
console.log(result);
console.log("------end--------");
closeMysql(connect);
}
})
// 3删除数据 删
let sqlDel="delete from tb_user where userId=3";
connect.query(sqlDel,function(err,res){
if(err){
console.log(err);
}else{
console.log("------数据删除成功--------");
console.log(res);
console.log("------end--------");
closeMysql(connect);
}
})
/*4修改数据 改*/
let sqlUpdate = "update tb_user set userName=?,userAge=? where userId=?";
let dateAlter = ["赵四", 30, 5];
connect.query(sqlUpdate, dateAlter, function (err, res) {
if (err) return console.log(err);
console.log("------数据修改成功--------");
console.log(res);
console.log("------end--------");
closeMysql(connect);
})