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实现HTTPS发起POST请求
Apr 23 NodeJs
nodejs实现获取当前url地址及url各种参数值
Jun 25 NodeJs
windows下安装nodejs及框架express
Aug 07 NodeJs
Nodejs实现短信验证码功能
Feb 09 NodeJs
详解nodeJS中读写文件方法的区别
Mar 06 NodeJs
Nodejs 获取时间加手机标识的32位标识实现代码
Mar 07 NodeJs
详解nodejs微信公众号开发——1.接入微信公众号
Apr 10 NodeJs
nodejs简单读写excel内容的方法示例
Mar 16 NodeJs
Nodejs 和 Electron ubuntu下快速安装过程
May 04 NodeJs
Nodejs实现图片上传、压缩预览、定时删除功能
Oct 25 NodeJs
nodejs脚本centos开机启动实操方法
Mar 04 NodeJs
NodeJs内存占用过高的排查实战记录
May 10 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编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
python中map、any、all函数用法分析
2015/04/21 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
Python安装selenium包详细过程
2019/07/23 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
同学会邀请书大全
2014/01/12 职场文书
辅导员评语
2014/05/04 职场文书
创意婚礼策划方案
2014/05/18 职场文书
金融保险专业求职信
2014/09/03 职场文书
聘任证明怎么写
2015/03/02 职场文书
毕业生个人自荐书
2015/03/05 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers