本文主要记录使用Gorm框架在vscode平台上搭建go语言工程项目完成对数据库的增删改查功能实践过程笔记,包括从新建项目文件夹开始到完成基本功能的全过程,主要借助 Gorm官网 提供的操作指南作为指引,相关配置均附上链接,建议增删改查操作单一操作,把之前的注释掉进行实践。
一、项目配置
开发语言:Go
开发平台:Vscode
前置条件:下载go安装包、安装go插件、安装Navicat数据库管理工具
二、项目搭建
1、项目初始化。
- 新建空白文件夹,命名为gorm。
- 打开vscode终端,输入命令:
go mod init gorm,(此处gorm为文件夹名字)生成 go.mod 文件
2、配置gorm依赖
输入命令:go get -u gorm.io/gorm 。
输入命令:go get -u gorm.io/driver/sqlite。
3、新建go文件。
vscode 打开gorm文件夹,新建 test.go 文件
4、导入所需库
在代码中导入GORM及相应的数据库驱动,例如MySQL或者PostgreSQL驱动
5、定义数据模型
在使用GORM之前,我们需要定义数据模型(即结构体),以便GORM可以自动创建相应的数据库表。
6、连接数据库
使用gorm.Open方法连接数据库,若无test.db文件则自动创建。
将创建后的数据库文件导入navicat管理平台,展示如下:
7、执行增删改查操作
现在已经连接到数据库并定义了数据模型,接下来执行增加、删除、修改和查询等操作。
创建create
此处注意使用fmt.Printf函数前应import "fmt"
查找find
修改update
注意此时更新时间有变化
删除delete
因为内置了gorm.model,所以此时为软删除,数据库中仍有此条记录,但删除时间deletedAtTime有改变。
三、项目总结
- gorm官方文档清晰明了,适合初学者
- navicat管理工具针对数据库的操作可视化均较为友好,鼓励大家安装
- 多查多学多看多实践!