nodejs mysql save_NodeJs Mysql简易操作工具
/**
* npm install mysql -save
*/
var mysql = require('mysql');
const conf = {
host: 'localhost',
user: 'root',
password: '123456',
database: 'test_db',
charset: 'utf8mb4',
};
function XMysql() {
/**
* 批量插入
* @sql insert into `user_tab`(`name`, `gender`, `age`, created`) values ?
* @params [[name1, gender1, age1, created1],[name2, gender2, age2, created2],[name3, gender3, age3, created3]];
*/
this.insert = function (sql, params) {
return new Promise((resolve, reject) => {
var connection = mysql.createConnection(conf);
connection.connect();
connection.query(sql, [params], function (error, results, fields) {
connection.end();
if (error) {
reject(error);
} else {
resolve(results);
}
});
});
};
/**
* 更新
* @sql update tab_tmp set tmp_field = ? where id = ?
* @params [field, id]
*/
this.update = function (sql, params) {
return new Promise((resolve, reject) => {
var connection = mysql.createConnection(conf);
connection.connect();
connection.query(sql, params, function (error, results, fields) {
if (error) {
reject(error);
} else {
resolve(results);
}
});
connection.end();
});
};
/**
* 根据SQL进行查询
* @sql select * from user_tab where id = 1
*/
this.select = function (sql) {
return new Promise((resolve, reject) => {
var connection = mysql.createConnection(conf);
connection.connect();
connection.query(sql, function (error, results, fields) {
if (error) {
reject(error);
} else {
resolve(results);
}
});
connection.end();
});
};
}
module.exports = new XMysql();
使用方式:
const xm = require('./xmysql');
xm.select("select * from user_tab where id = 1", res => {
console.log(res);
});
这样就可以查询出来内容啦,还可以把数据库连接优化一下,做个连接池..但是我这里就随便写一下 做个小工具使用 因此没有这个需求...
==LOG-Footer Start==================================
作者公众号:Loyomer
简洁:Kxvz的生活记账本。技术,生活,随笔,文摘...
欢迎大家关注...
==LOG-Footer End==================================
nodejs mysql save_NodeJs Mysql简易操作工具相关推荐
- 使用vue-cli+element-ui+expsess+mysql做一个简易的登录功能
使用vue-cli+element-ui+expsess+mysql做一个简易的登录功能 1使用webpack下载vue模板 vue init webpack aaa(aaa为项目名称) cd到aaa ...
- nodejs mysql事务处理_关于NodeJs如何使用Mysql模块实现事务处理实例
本篇文章主要介绍了NodeJs使用Mysql模块实现事务处理 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 依赖模块: 1. mysqlnpm install mysq ...
- 使用NodeJS连接到MySQL数据库Client does not support authentication protocol requested by server; consider upg
使用NodeJS连接到MySQL数据库时,运行项目,出现如下错误: throw err; // Rethrow non-MySQL errors^Error: ER_NOT_SUPPORTED_AUT ...
- nodejs连接远程MySQL数据库_nodejs remote链接mysql数据库总结
nodejs链接远端mysql,这个折腾了一个上午才搞定.本以为,直接使用就OK了,但是发现不行,后来查阅各种资料后,终于找到了方法. nodejs链接远端数据库主要分为几个步骤: 1)安装node- ...
- mysql nodejs begin_nodejs中mysql用法
nodejs也算是一篇脚本了我们来看nodejs如何使用mysql数据库了有了它们两组合感觉还是非常的不错哦,下面一起来看nodejs中使用mysql数据库的示例,希望能够帮助到各位. db-mysq ...
- C++练手项目(基于muduo网络库+mysql+jsoncpp的简易HTTPWebServer用于网页显示数据库后台数据
基于muduo网络库+mysql+jsoncpp的简易HTTPWebServer 项目介绍 背景介绍 主要模块介绍 1.基于muduo网络库的WebServer: 2.HTTP协议栈 3.JsonSe ...
- 【课程设计】html+php+mysql搭建的简易个人博客系统
1.介绍: 记录项目:实现个人博客的用户查看博客和发表博客,管理员修改博客,添加博客,删除博客,具有注册登录权限的个人简易博客,基于bootstrap+php搭建,比较简单没什么框架,数据系统为mys ...
- 【京东个人中心】——Nodejs/Ajax/HTML5/Mysql爬坑之注册与登录监听
一.引言 在数据库和静态页面都创建好之后,下面就该接着完成后台Node.js监听注册和登录的部分了.这个部分主要使用的技术是:Node.js的Express框架和ajax异步请求.登录和注册的代码实现 ...
- nodejs原始连接mysql
连接支持:cmd运行 npm install mysql mysql.js var mysql = require('mysql');//导入mysql //建立一个connection var co ...
最新文章
- 简单快速修改大量重复代码(Intellij IDEA)
- hibernate对象管理
- 基于IntelVt技术的Linux内核调试器 - 2
- 从一个实例,一窥docker进程管理
- Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解
- 2020中国高校薪资排行出炉!好过双一流的高校原来这么多!| 留言送书
- H3C vrrp *** ipsec 基本配置
- html网页背景图像失真,CSS实现页面背景图片模糊内容不模糊的方法
- 华北水利水电大学历年c语言试题,一百题C语言试题
- 向量与直线,梯度与法向量,切向量
- chromecast 协议_如何使用Chromecast在电视上玩Android游戏
- 如何禁止计算机被网络访问,局域网内如何禁止别人访问自己的电脑
- git push简介
- 优质的计算机软件著作权,计算机软件著作权登记后会公开吗?
- oracle锁表后,系统能否自动解锁?
- 一键优化CentOS服务
- SpringBoot整合JWT实现API身份校验
- SpringBoot之:SpringBoot的HATEOAS基础
- 录音艺术与计算机音乐文化,云南艺术学院文华学院
- linux系统搭建redis cluster集群 切片集群 教程 centOS系统redis6
热门文章
- [转]ListView滚动到底部自动加载数据
- 基于VSFTP的本地YUM源及光盘YUM源搭建
- WPS长文档编辑技巧之二:对样式的设置与修改
- gzip: File too large错误
- mysql删除选课为空的学生_MySQL一些简单的操作题
- Python+matplotlib调用LaTex引擎渲染公式
- Python+pandas你可能不知道的排序技巧
- Python一句话过滤字符串中的空白字符和中英文标点
- Python+KNN算法判断单词相似度小案例
- Python操作高版本Excel文件:颜色、边框、合并单元格