使用node.js如何连接mysql
使用node.js如何连接mysql?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
下载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);//此处会打印出每个字段的说明
}
});看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恰卡编程网行业资讯频道,感谢您对恰卡编程网的支持。
推荐阅读
-
node.js中Buffer对象有什么用
这篇文章将为大家详细讲解有关node.js中Buffer对象有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇...
-
Node.js实现断点续传
Node.js实现断点续传目录方案分析切片断点续传具体解决流程逻辑分析前端服务端小结方案分析切片就是对上...
-
使用Node.js怎么实现一个HTTP服务器
这篇文章将为大家详细讲解有关使用Node.js怎么实现一个HTTP服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅...
-
使用Node.js怎么实现一个大文件分片上传功能
使用Node.js怎么实现一个大文件分片上传功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这...
-
jade模板引擎如何在Node.js中使用
jade模板引擎如何在Node.js中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章...
-
如何在Node.js中引入UIBootstrap
本篇文章给大家分享的是有关如何在Node.js中引入UIBootstrap,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这...
-
Angular如何在Node.js中使用
本篇文章为大家展示了Angular如何在Node.js中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍...
-
AngularJS怎么在Node.js中使用
本篇文章给大家分享的是有关AngularJS怎么在Node.js中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文...
-
body-parser怎么在node.js中使用
本篇文章为大家展示了body-parser怎么在node.js中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的...
-
如何在node.js中使用Express服务器
这篇文章给大家介绍如何在node.js中使用Express服务器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助...
