nodejsmysql连接池
const mysql =require("mysql");
//下载的第三⽅npm包
const config =require("../config/config")
sql数据库建立学生表代码//引⼊需要的默认配置
// mysql连接池
二郎神庙//⾸先进⾏连接
const pool  = atePool({
host: config.HOST,//数据库ip
user: config.USERNAME,//数据库账号
password: config.PASSWORD,//数据库密码
database: config.DATABASE,//数据库库名
})
//注意...这⾥的config.是我从其他⽂件引⼊的默认配置
//封装查询函数
let query=function(sql,callback){
//简历连接
if(err){
callback(err,null,null);
}else{
conn.query(sql,function(err,results,fields){
/
/事件驱动回调
callback(err,results,fields);
});
//释放连接,需要注意的是连接释放需要在此处释放,⽽不是在查询回调⾥⾯释放退出进程快捷键
特斯拉自动加速
}
});
};
//最后暴露斗鱼的视频轮播什么意思
因为mysql存在⼀个断开连接时间,默认设置是⼋⼩时,如果服务器⼀直开着,连接数据库但是不查询
mysql无法连接到服务器
或者不释放,mysql会⾃动关闭连接,当我们前端进⾏访问的时候会发现报500,服务器已经崩了,这时就需要⽤的连接池,当每次查询的时候都去建⽴⼀次连接,并当数据查询完毕以后,关闭连接,也是节省性能的⼀种⽅式

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。