golang第一个简单项目实战+源码(gin+gorm)

创建项目并新建包

golang第一个简单项目实战+源码(gin+gorm)_第1张图片

点击file->settings->GOPATH,把当前项目加进GOPATH目录中,然后点击apply,golang第一个简单项目实战+源码(gin+gorm)_第2张图片

golang第一个简单项目实战+源码(gin+gorm)_第3张图片
点击加号完成之后,在左边选择go build
golang第一个简单项目实战+源码(gin+gorm)_第4张图片

新建数据库

编写配置信息

这里将数据的信息都写在了配置文件里面
golang第一个简单项目实战+源码(gin+gorm)_第5张图片
dns的内容为:用户名:密码@(127.0.0.1:3306)/库的名称?charset=utf8mb4&parseTime=True&loc=Local

编写数据库字段

golang第一个简单项目实战+源码(gin+gorm)_第6张图片

创建表

golang第一个简单项目实战+源码(gin+gorm)_第7张图片
要使用到mysql.dns,当然要先告诉编译器他在哪个文件里面
golang第一个简单项目实战+源码(gin+gorm)_第8张图片
然后点击运行后就可以创建表了,后面暂时也就不需要这个创建表的方法了

逻辑编写

创建用户

golang第一个简单项目实战+源码(gin+gorm)_第9张图片

查找用户函数

golang第一个简单项目实战+源码(gin+gorm)_第10张图片

删除用户

因为前端页面只传过来了用户的id,所以这里就按照id删除了,也不需要判断用户是否存在,因为能点击删除键的用户都是从数据库里列出来的,是一定存在的
golang第一个简单项目实战+源码(gin+gorm)_第11张图片

删除用户函数

golang第一个简单项目实战+源码(gin+gorm)_第12张图片

更新用户

更新用户页面
这里会渲染出modifie.html,将根据id查出来的用户传给前端
golang第一个简单项目实战+源码(gin+gorm)_第13张图片

更新用户方法
因为这里是id不能被更新,然后就是根据id查用户,将用户名或者密码啥的改了
golang第一个简单项目实战+源码(gin+gorm)_第14张图片
这里没有考虑到用户名是否重复,其实应该考虑一下,但是这里就不做演示了

结果演示

访问localhost:9090/index
在这里插入图片描述
点击更改,只能更改用户名或者密码
golang第一个简单项目实战+源码(gin+gorm)_第15张图片
点击删除,再刷新界面
golang第一个简单项目实战+源码(gin+gorm)_第16张图片

源码

点击链接

你可能感兴趣的:(golang,gin,数据库)