postman请求数据库方法(Omysql)

本文介绍了一种通过Express框架创建RESTful API来操作MySQL数据库的方法。包括数据库创建、表创建、数据插入、更新、删除及查询等功能,适用于快速搭建数据库操作API。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、github 地址:

https://github.com/liyinchigithub/Omysql

二、效果

 

三、使用方式

 


如果你电脑已经安装配置 Git、node 环境,可以直接按下面
步骤进行操作:

1、从 github 拉取工程
git clone git@github.com:liyinchigithub/express-mysql-restfulAPI.git
2、切换到目录下
cd Omysql
3、安装依赖包
npm install
4、启动 omysql 服务
node server.js
5、如果你的电脑还没有 node 环境,具体配置方法可以参考

下面两个链接:


windows https://jingyan.baidu.com/article/1876c8529c79e2890b1376dd.html

mac https://jingyan.baidu.com/article/6b1823098bdd9fba59e1597a.html

在 postman 上面构建以下请求,即可实现 postman 访问数据库!

【API 接口文档】

1、功能 创建数据库
请求方法:POST
请求地址:
http://127.0.0.1:8004/mysql_demo/CreateDB/
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"query":"CREATE DATABASE Express_API_DB;"
}
响应 body:
{
"result": "success",
"status": 200
}
2、功能 创建表
请求方法:POST
请求地址:
http://127.0.0.1:8004/mysql_demo/CreateTable/
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"database":"数据库名称",
"query":"CREATE TABLE table4(name VARCHAR(100),id
VARCHAR(100),age INT,address VARCHAR(100),tel INT,PRIMARY
KEY ( id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;"
}
响应 body:
{
"result": "success",
"status": 200
}
3、功能 插入数据
请求方法:PUT
请求地址:
http://127.0.0.1:8004/mysql_demo/insert_data/
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"database":"数据库名称",
"addSql":"INSERT INTO table4(address,age,id,name,tel)
VALUES('福建省泉州市丰泽区',19,225,'刘丽丽','159115');"
}
4、功能 更新数据
请求方法:PUT
请求地址:http://127.0.0.1:8004/mysql_demo/update/
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"database":"数据库名称",
"UpdateSql":"UPDATE table4 SET address='福建省厦门市
',age='17',id='123',name='赵柳',tel='123123' WHERE name='刘丽丽
';"
}
5、功能 删除表数据
请求方法:DELETE
请求地址:http://127.0.0.1:8004/mysql_demo/delete/
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"database":"数据库名称",
"delSql":"DELETE FROM table4 where name='王老五';"
}
6、功能 删除表
请求方法:DELETE
请求地址:http://127.0.0.1:8004/mysql_demo/drop
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"database":"数据库名称",
"DropSql":"DROP TABLE table4;"
}
7、功能 删除数据库
请求方法:DELETE
请求地址:http://127.0.0.1:8004/mysql_demo/drop
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"database":"数据库名称",
"DropSql":"DROP DATABASE Express_API_DB;"
}
8、功能 查询条件
请求方法:POST
请求地址:http://127.0.0.1:8004/mysql_demo/find
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"database":"数据库名称",
"findSql":"SELECT * FROM table4 WHERE name='赵柳';"
}
9、功能 查询表内所有数据
请求方法:POST
请求地址:http://127.0.0.1:8004/mysql_demo/find
请求 body:
{
"host":"127.0.0.1",
"user":"root",
"password":"12345678",
"port":"3306",
"database":"数据库名称",
"findSql":"SELECT * FROM table4;"
}
10、功能 查询所有数据库
请求方法:POST
请求地址:
http://127.0.0.1:8004/mysql_demo/show_databases
请求 body:
{
"host":"127.0.0.1",
"port":"3306",
"user":"root",
"password":"12345678",
"findSql":"show databases"
}
11、功能 查询数据库所有表
请求方法:POST
请求地址:
http://127.0.0.1:8004/mysql_demo/show_databases
请求 body:
{
"host":"127.0.0.1",
"port":"3306",
"user":"root",
"password":"12345678",
"database":"数据库名称",
"findSql":"show tables"
}


本文作者:李静怡

转载于:https://www.cnblogs.com/longronglang/p/11324456.html

Postman 是一款流行的 API 测试工具,它可以用来测试 RESTful API 的功能,包括但不限于发送 HTTP 请求到远程服务器。如果你想通过 Postman 连接并测试远程数据库,你需要模拟数据操作,如查询、创建、更新或删除数据。以下是一些步骤: 1. **获取数据库的 API 接口信息**: - 首先,确保数据库提供了可以通过 API 访问的功能。大多数现代数据库(如 MySQL, PostgreSQL, MongoDB 等)都支持 RestFul API 或者提供客户端库供 SDK 使用。 2. **设置请求头**: - 如果需要认证,添加适当的 `Authorization` 头,例如 Basic Auth 或 Bearer Token(取决于具体的API要求)。 3. **构建请求**: - 选择 "New Request" (请求),然后选择相应的 HTTP 方法(GET、POST、PUT、DELETE等),根据需求来操作数据库。 - 对于查询操作(通常 GET 请求),URL 应该指向数据库的查询接口。 ```json { "method": "GET", "url": "https://your-database-api.example.com/your-endpoint?query=YOUR_SQL_QUERY" } ``` - 对于修改操作(POST、PUT 或 DELETE),可能需要 JSON 数据体,包含要插入、更新或删除的数据。 ```json { "method": "POST", "url": "https://your-database-api.example.com/your-endpoint", "body": { "data": {"field1": "value1", "field2": "value2"} }, "headers": { "Content-Type": "application/json" } } ``` 4. **测试响应**: - 发送请求后,检查返回的状态码(如 200 表示成功)、JSON 响应数据以及可能的错误消息。 5. **自动化测试**: - 可以使用 Postman 的 Collection Runner 功能来组织和重复这些请求,进行更复杂的测试用例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值