一. 准备工作
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
这里的下划线“_”是只使用mysql驱动下的所有init()方法
3.check方法
check方法用来返回报错信息
4.测试接口
运行结果(成功运行):
二.查(select)
1.userlist的构造体
userlist构造体用来接收数据库admin表
2.写getAdmin方法
getAdmin方法用来连接数据库驱动、执行select语句、对查询到的数据进行处理并返回给data
3.gin设置路由并返回到前端
调用getAdmin方法
设置admin接口
4.运行结果
得到了我们查询的数据
三.删(delete)
1.构造体
构造体之前已经创建(userlist)
2.DeleteAdmin方法
DeleteAdmin也和getAdmin方法差不多
DeleteAdmin根据admin表的id字段删除记录
这里的返回值是写死的(1表示删除成功,0表示删除失败)
3.gin设置路由并使用POST方法返回到前端
调用DeleteAdmin函数
设置一个DeleteAdmin接口
4.运行结果
这里使用的是Postman工具进行POST请求访问DeleteAdmin接口
删除admin表中id为2的数据
操作完之后在使用/admin查看admin表
四.改(update)
1.SetAdmin方法
SetAdmin方法根据admin表中id字段修改userName,account,password字段
2.gin设置路由并使用POST方法返回到前端
调用SetAdmin函数
设置一个SetAdmin接口
3.运行结果
这里使用的是Postman工具进行POST请求访问SetAdmin接口
再次使用/admin接口访问
五.增(insert)
1.InsertAdmin方法
InsertAdmin方法使用insert语句对admin表进行添加数据
2.gin设置路由并使用POST方法返回到前端
调用InsertAdmin函数
设置一个insertAdmin接口
3.运行结果
这里使用的是Postman工具进行POST请求访问insertAdmin接口
调用admin接口