Postman(07)Postman+OMySQL操作数据库
一、本文解决的问题
● Postman断言需要查询数据存储情况;
● 部分业务需要从数据库中获取验证码(例如登录);
● 自动化场景需要执行数据正确性比对。
二、OMySQL连接数据库
1、OMySQL安装与启动
1.1 安装node.js
这个百度一下就可以啦,安装起来很容易的。
装好之后记得配置一下Node的环境变量。
1.2 修改node镜像地址
设置node镜像为国内镜像,可以加快下载速度,否则用内网可能无法正常下载:
npm config set registry https://registry.npm.taobao.org
1.3 安装express
npm install -g express
1.4 安装omysql
github 地址:https://github.com/liyinchigithub/Omysql
下载解压到nodejs的安装目录,然后cmd切换到omysql放置的目录:
cd D:\nodejs\Omysql-master
使用如下命令先安装一下依赖:
npm install
1.5 启动omysql服务
然后在omysql安装路径下,执行启动命令:
node server.js
启动后的截图:
2、SQL语句案例
启动OMySQL之后就可以在Postman里访问数据库啦,填写方式案例如下:
2.1 功能 查询表内所有数据
请求方式:POST
请求地址:http://127.0.0.1:8005/mysql_demo/find(就直接写这个地址就行)
请求 body:
{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "数据库名称","findSql": "SELECT * FROM table4;"
}
2.2 功能 查询所有数据库
请求方法:POST
请求地址: http://127.0.0.1:8005/mysql_demo/show_databases
请求 body:
{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","findSql": "show databases"
}
2.3 功能 查询数据库所有表
请求方法:POST
请求地址: http://127.0.0.1:8005/mysql_demo/show_databases
请求 body:
{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "数据库名称","findSql": "show tables from zentao"
}
2.4 功能 创建数据库
请求方法:POST
请求地址: http://127.0.0.1:8005/mysql_demo/CreateDB/
请求 body:
{"host": "127.0.0.1","user": "root","password": "12***6","port": "3306","query": "CREATE DATABASE test;"
}
响应 body: { “result”: “success”, “status”: 200 }
2.5 功能 创建表
请求方法:POST
请求地址: http://127.0.0.1:8005/mysql_demo/CreateTable/
请求 body:
{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "数据库名称","query": "CREATE TABLE Persons(id int,name varchar(255),address varchar(255),listaddress varchar(255),City varchar(255));"
}
响应 body: { “result”: “success”, “status”: 200 }
2.6 功能 插入数据
请求方法:PUT
请求地址: http://127.0.0.1:8005/mysql_demo/insert_data/
请求 body:
{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "test","addSql": "INSERT INTO persons(id,name,address,listaddress,City) VALUES(1,'ceshi','吉林长春','山东泰安','shenzhen');"
}
2.7 功能 更新数据
请求方法:PUT
请求地址:http://127.0.0.1:8005/mysql_demo/update/
请求 body:
{"host": "127.0.0.1","user": "root","password": "12***6","port": "3306","database": "test","UpdateSql": "UPDATE persons SET address='福建省厦门市' WHERE name='ceshi';"
}
2.8 功能 删除表数据
请求方法:DELETE
请求地址:http://127.0.0.1:8005/mysql_demo/delete/
请求 body:
{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "test","delSql": "DELETE FROM persons where name='ceshi';"
}
2.9 功能 删除表
请求方法:DELETE
请求地址:http://127.0.0.1:8005/mysql_demo/drop
请求 body:
{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "数据库名称","DropSql": "DROP TABLE table4;"
}
2.10 功能 删除数据库
请求方法:DELETE
请求地址:http://127.0.0.1:8005/mysql_demo/drop
请求 body:
{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "test","DropSql": "DROP DATABASE test;"
}
软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
乾坤未定,你我皆是黑马
Postman(07)Postman+OMySQL操作数据库相关推荐
- boot jpa mysql postman spring_springboot使用spring-data-jpa操作MySQL数据库
我们在上一篇搭建了一个简单的springboot应用,这一篇将介绍使用spring-data-jpa操作数据库. 新建一个MySQL数据库,这里数据库名为springboot,建立user_info数 ...
- 在线 OJ 项目(二) · 操作数据库 · 设计前后端交互的 API · 实现在线编译运行功能
一.操作数据库前的准备 二.封装操作数据库数据的相关操作 三.设计前后端交互的 API 四.实现在线编译运行功能 一.操作数据库前的准备 设计数据库表 我们需要对数据库中存储的题目进行操作. 创建一个 ...
- c#操作数据库(二)dataAdapter篇
c#操作数据库(二)dataAdapter篇 2009-04-01 21:29 受够了ctrl+c加ctrl+v,忍无可忍之第二篇. 上篇博客介绍了用datareader操作数据库,dataReade ...
- DataSet操作数据库
DataSet操作数据库 _______________________________________________________________________________________ ...
- oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...
C#连接Oracle数据库通过存储过程操作数据库 收藏 此文于2011-06-07被推荐到CSDN首页 此文于2011-06-08被推荐到CSDN首页 如何被推荐? 之前笔者一直用C#连接SQL Se ...
- python hashlib安装_Hashlib加密,内置函数,安装操作数据库
hashlib模块的md5加密: md5同样的内容加密后是一样的 md5加密后是不可逆的.即能加密,没办法解密. 撞库: 只是针对简单的,因为同样的内容加密后是一样的,难一点就不行了. 登录密码:注册 ...
- DbUtils操作数据库的用法
DbUtils操作数据库的用法 转载于:https://www.cnblogs.com/liaoshiyong/archive/2013/06/07/3150975.html
- 【Postman】Postman介绍安装
前言 分享一些自己学习的笔记. 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步.谢谢! 一.Postman 背景介绍 Postman是一个接口测试工具,在做接口测试的时候,Postman ...
- Java系列技术之JDBC操作数据库-钟洪发-专题视频课程
Java系列技术之JDBC操作数据库-22人已学习 课程介绍 JDBC连接数据库是Java系列技术中数据库知识的核心技术,是学习后续课程JavaWeb入门前需要掌握的基础! 这门课的前 ...
最新文章
- JSP HTML区别
- linux shell base64 加解密 编码字符串
- hdu2037 今年暑假不AC
- linux空洞目录,学习笔记:linux之文件空洞
- 馒头,国庆节快乐啊!!~~~!
- java实验3 2020.4.6
- AndroidWidget实践 --- EverydayTips开发(6)
- the server did not provide any additional information
- php递归实现冒泡排序,PHP冒泡排序、快速排序算法
- 转:Redis使用认证密码登录
- php 5.2.17 中文乱码,php5.2 Json中文乱码解决方法
- 《流畅的Python》读书笔记——接口:从协议到抽象基类
- maven生成可执行jar包
- 进销存php带bom,进销存erp软件的绝对核心是BOM
- 打开计算机任务栏有桌面没,打开的窗口在任务栏上显示不出来?解决办法
- 汇总:各类手游渠道特点及选择方法
- Managed Direct3D开发经验浅析
- 提升网站关键词排名的技巧
- 广州楼市:这类楼盘持续跑赢大势,聪明人只看这点
- python tkinter出牌洗牌
热门文章
- 2008福布斯400富豪榜上的大陆富豪
- 分享一个最近github上比较热门的javaScript-questions
- Netty中的永动机
- 总结组合数的几种求法(模板)
- LinkedIn热 国内职业社交网络市场在哪里
- 【微信小程序】在组件中刷新页面
- 2018蚌埠学院计算机分数线,蚌埠学院历年分数线 2021蚌埠学院录取分数线
- IDEA版本的Mybatis逆向工程使用攻略
- tensorflow特征图可视化
- 《Effective C++》读书笔之六 Item 6. Explicitly disallow the use of compile-generated functions