使用gin做一个增删改查接口

一. 准备工作

1.数据库

使用gin做一个增删改查接口_第1张图片

2. 需要导入的包

sql包:“database/sql”
sql驱动包:"_github.com/go-sql-driver/mysql"
gin框架包:“github.com/gin-gonic/gin”
http包:“net/http”
![需要加入的包](https://img-blog.csdnimg.cn/20210413114016159.jpg#pic_center
使用gin做一个增删改查接口_第2张图片

这里的下划线“_”是只使用mysql驱动下的所有init()方法

3.check方法

check方法用来返回报错信息

使用gin做一个增删改查接口_第3张图片

4.测试接口

使用gin做一个增删改查接口_第4张图片

运行结果(成功运行):
使用gin做一个增删改查接口_第5张图片

二.查(select)

1.userlist的构造体

userlist构造体用来接收数据库admin表
使用gin做一个增删改查接口_第6张图片

2.写getAdmin方法

getAdmin方法用来连接数据库驱动、执行select语句、对查询到的数据进行处理并返回给data
使用gin做一个增删改查接口_第7张图片

3.gin设置路由并返回到前端

调用getAdmin方法
设置admin接口
使用gin做一个增删改查接口_第8张图片

4.运行结果

得到了我们查询的数据
使用gin做一个增删改查接口_第9张图片

三.删(delete)

1.构造体

构造体之前已经创建(userlist)

2.DeleteAdmin方法

DeleteAdmin也和getAdmin方法差不多
DeleteAdmin根据admin表的id字段删除记录
这里的返回值是写死的(1表示删除成功,0表示删除失败)
使用gin做一个增删改查接口_第10张图片

3.gin设置路由并使用POST方法返回到前端

调用DeleteAdmin函数
设置一个DeleteAdmin接口
使用gin做一个增删改查接口_第11张图片

4.运行结果

这里使用的是Postman工具进行POST请求访问DeleteAdmin接口
删除admin表中id为2的数据
使用gin做一个增删改查接口_第12张图片
操作完之后在使用/admin查看admin表
使用gin做一个增删改查接口_第13张图片

四.改(update)

1.SetAdmin方法

SetAdmin方法根据admin表中id字段修改userName,account,password字段
使用gin做一个增删改查接口_第14张图片

2.gin设置路由并使用POST方法返回到前端

调用SetAdmin函数
设置一个SetAdmin接口
使用gin做一个增删改查接口_第15张图片

3.运行结果

这里使用的是Postman工具进行POST请求访问SetAdmin接口
使用gin做一个增删改查接口_第16张图片
再次使用/admin接口访问
查询结果图

五.增(insert)

1.InsertAdmin方法

InsertAdmin方法使用insert语句对admin表进行添加数据
使用gin做一个增删改查接口_第17张图片

2.gin设置路由并使用POST方法返回到前端

调用InsertAdmin函数
设置一个insertAdmin接口
使用gin做一个增删改查接口_第18张图片

3.运行结果

这里使用的是Postman工具进行POST请求访问insertAdmin接口
使用gin做一个增删改查接口_第19张图片
调用admin接口
在这里插入图片描述

你可能感兴趣的:(golang,mysql)