mysql使用步骤
//1.1引用模块
const mysql=require("mysql");
//1.2创建链接
const conn=mysql.createConnection({
host:"locahost",
user:"root",
password:"",
port:8888,
database:"data"
})
//1.3打开链接
conn.connect();
//1.4使用query方法,进行sql操作
conn.query(sql语句,参数,回调函数)
//注意sql语句不要使用拼接,会容易sql注入
// 防止sql注入方法
// a.对用户输入进行限制
// b.参数化查询
//1.5关闭链接
conn.end();
封装sql方法
//封装sql文件
const mysql=require("mysql");
const { query } = require("express");
const router = require("./userRouter");
function DbOper(sql,param,callback){
const conn=mysql.createConnection({
host:"locahost",
user:"root",
password:"",
port:8888,
database:"data"
})
conn.connect();
conn,query(sql,param,callback);
conn.end();
}
module.exports={
query:DbOper
}
//路由中引用sql文件
const db=require("./DbOper");
db.query(sql,[user,pwd],function(err,data){
if(err){
res.send("数据库出错,请联系管理员");
}else{
if(data.length>0){
res.send("登录成功");
}else{
res.send("用户或密码出错");
}
}
})