nodejs简单访问及操作mysql数据库的方法示例


Posted in NodeJs onMarch 15, 2018

本文实例讲述了nodejs简单访问及操作mysql数据库的方法。分享给大家供大家参考,具体如下:

var mysql = require('mysql'); //调用MySQL模块 mysql模块要安装 $ npm install mysql
//创建一个connection
var connection = mysql.createConnection({
  host   : '127.0.0.1',    //主机
  user   : 'root',        //MySQL认证用户名
  password : '',    //MySQL认证用户密码
  port: '3306',          //端口号
  database:''   //数据库名
});
//创建一个connection
connection.connect(function(err){
  if(err){
    console.log('[query] - :'+err);
    return;
  }
  console.log('[connection connect] succeed!');
});
//执行SQL语句
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
  if (err) {
    console.log('[query] - :'+err);
    return;
  }
  console.log('The solution is: ', rows[0].solution);
});
//关闭connection
connection.end(function(err){
  if(err){
    return;
  }
  console.log('[connection end] succeed!');
});

注:nodejs在操作数据库的时候不用设置数据库的编码格式  set names utf8

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
NodeJS框架Express的模板视图机制分析
Jul 19 NodeJs
nodejs文件操作模块FS(File System)常用函数简明总结
Jun 05 NodeJs
NodeJs基本语法和类型
Feb 13 NodeJs
nodejs修复ipa处理过的png图片
Feb 17 NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 NodeJs
nodejs使用http模块发送get与post请求的方法示例
Jan 08 NodeJs
nodeJs实现基于连接池连接mysql的方法示例
Feb 10 NodeJs
NodeJS加密解密及node-rsa加密解密用法详解
Oct 12 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
nodejs搭建本地服务器并访问文件操作示例
May 11 NodeJs
nodejs对项目下所有空文件夹创建gitkeep的方法
Aug 02 NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 #NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 #NodeJs
nodejs实现解析xml字符串为对象的方法示例
Mar 14 #NodeJs
nodejs acl的用户权限管理详解
Mar 14 #NodeJs
nodejs爬虫初试superagent和cheerio
Mar 05 #NodeJs
Nodejs模块载入运行原理
Feb 23 #NodeJs
Nodejs下使用gm圆形裁剪并合成图片的示例
Feb 22 #NodeJs
You might like
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
JS表的模拟方法
2015/02/05 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python3读取文件常用方法实例分析
2015/05/22 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
Python3解释器知识点总结
2019/02/19 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
python爬虫要用到的库总结
2020/07/28 Python
HTML5 创建canvas元素示例代码
2014/06/04 HTML / CSS
英国工具中心:UK Tool Centre
2017/07/10 全球购物
初中优秀教师事迹材料
2014/08/18 职场文书
二审答辩状范文
2015/05/22 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL