什么是GORM
GORM----Go Object Relational Mapping,翻译成中文就是go语言的对象关系映射库,是一种编程技术,用于在应用程序中实现对象和关系数据库之间的映射关系,从而使开发者可以使用面向对象的方式进行数据库操作。
GORM的好用之处:
- 简洁易用:Gorm 的 API 设计简单直观,易于理解和使用,使得开发者能够快速上手。
- 数据库驱动支持:Gorm 支持多种关系型数据库的驱动,如MySQL、PostgreSQL、SQLite等,可以根据项目需求选择合适的数据库。
- 自动映射:通过结构体和标签的定义,Gorm 能够自动推断数据库表结构和关系,减少了手动编写数据库映射代码的工作量。
- 查询表达式:Gorm 提供丰富的查询表达式和链式调用方式,支持条件查询、排序、分页等功能,使得复杂的查询操作变得简单。
- 事务支持:Gorm 支持事务操作,可以确保多个数据库操作在一个事务中进行,保证数据的一致性和完整性。
前期准备工作
安装GORM。
安装准备工作:
- 登录自己的GitHub账户GitHub(如果没有可以先注册一下)
- 在搜索栏搜索"golang gorm"
- 找到gorm并进入。需要注意的是,随着网站的更新,可能对应的标题不一样。这里告诉大家,在找的时候只要注意下方的内容即可,只要是下方的这个内容,一般就是我们 所需要的。
如果没有的话,可以切换右上方的sort by
- 进入之后找到gorm.io链接进入
- 点击文档进入,找到安装的指引部分
- 知道如何安装之后,新建go文件,在终端输入上面要求的进行安装。
数据库服务器设置
安装的软件有Navicat,MySQL。(这里就不详细说了,网上有许多)安装的过程中需要记住自己设置的密码。
Navicat连接数据库:
- 开启MySQL服务器:打开命令指示符,输入mysql -u 用户名 -p并按回车键。过后会提示输入密码,输入正确密码并回车即打开了服务器。
- 新建MySQL连接
- 新建数据库并开启(绿色才表示成功)
增删改查的实现
创建表
新增信息
查询信息
删除信息
修改信息
具体代码
如果关于代码有些许不明白可以前面提到的,gorm.io,查询文档,里面有详细记录,基本操作都有说明。