后端实践:使用GORM对数据库进行增删改查(一)环境配置|青训营;

57 阅读2分钟

之前我的笔记大都是理论性的内容,其中有实践,但不多。现在我们要正式进入一个项目的后端开发流程了,即通过框架的使用来对数据库进行一系列操作。

前端与后端

我们都知道,前端被称为客户端,后端是服务端。比如我们拿着抖音,那么我们的手机就代表客户端,对方的服务器就是服务端。 至于他们的关系,可以用我在网上找的一张图表示:

8571f114ac8c1dc333a9c717d6329d50_u=4130900324,1045091780&fm=253&fmt=auto&app=138&f=PNG_w=500&h=205.webp

概括来说,前端是服务端,把页面之类的东西展现在客户眼前,后端和前端相连,给其提供数据,那么后端的数据从哪里来?来源就是数据库。

本次实验所用编程环境

根据上述要求,我们可以得出,我们需要前端、后端、数据库三个环境。

数据库

本次实验数据库使用mySQL,即关系数据库,使用的编程环境是dbeaver。当时下载这个环境是因为它有个优点,那就是不仅支持MySQL,还可以有POSTSQL,Oracle等数据库,当然,本次实验不需要。 首先,我们启动数据库和启动普通应用不一样,我们要先设定好端口,本次实验端口为3306.

1691726657852.png

如下图,我们可以设定连接,之后建立数据库,在数据库上点击鼠标右键,创建脚本。

1691726996747.png

后端

编程环境

后端所用编程环境是vscode,写完go项目之后运行。

1691728004649.png 当显示上图类似的时候,表明运行成功,详细会在之后涉及。

所用框架

本次项目所用框架为gorm和gin。

import (
	"fmt"
	"golang-blog/Model/Entity"
	"golang-blog/Service/ConfigService"

	"gorm.io/driver/mysql"
	"gorm.io/gorm"
)
import (
	"github.com/gin-gonic/gin"
	"golang-blog/Model/ViewModel/ApiState"
)

前端

我们没有前端代码,因此需要引入一个新的环境作为测试所用,我选择了postman。

1691728334333.png 它支持多种传送数据的格式,也拥有多种展示数据的格式。