使用node.js如何连接mysql

使用node.js如何连接mysql?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

下载mysql模块

使用node.js如何连接mysql

使用命令npm install mysql下载mysql模块

mysql引入模块

varmysql=require("mysql");

创建连接池

使用createPool()创建一个mysql连接池,传入一个表参数作为连接信息

varpool=mysql.createPool({
host:"127.0.0.1",
port:3306,//默认端口3306
database:"student",//需要连接的数据库
user:"root",//用户名
password:"123456",//密码
});

编写操作函数

使用连接池的方法getConnection()获取连接方法

参数callback方法有三个参数错误信息err,SQL语句的结果sql_result,字段说明fields_desc

conn.query(sql,callback) 执行发送来的sql语句,然后调用callback

functionmysql_exec(sql,callback){
//getConnection是从连接池获得mysql的连接通道
//异步获取,成功就会调用callback,conn就会返回一个
//与mysql通讯句柄
pool.getConnection(function(err,conn){
if(err){
if(callback){
callback(err,null,null);
}
return;
}
conn.query(sql,function(sql_err,sql_result,fields_desc){
if(sql_err){
if(callback){
callback(sql_err,null,null);
}
return;
}
//sql_result返回结果
//field_desc
if(callback){
callback(null,sql_result,fields_desc);
}
})
});
}

使用操作函数

sql操作基本都是异步进行的

mysql_exec("select*frommess",function(err,sql_result,fields_desc){
if(err){
console.log(err);
return;
}
if(sql_result){
console.log(sql_result);//此处会打印出sql返回结果
}
if(fields_desc){
console.log(fields_desc);//此处会打印出每个字段的说明
}
});

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恰卡编程网行业资讯频道,感谢您对恰卡编程网的支持。

发布于 2021-04-08 13:37:05
收藏
分享
海报
0 条评论
169
上一篇:怎么在JavaScript中实现一个shuffle数组 下一篇:怎么在django中利用echart绘制曲线图
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码