GROM入门 | 青训营

66 阅读1分钟

orm的作用

(1)通过操作结构体对象,来达到操作数据库表的目的;

(2)通过结构体对象,来生成数据库表;

注意事项

grom支持mysql和redis等,xrom支持mysql,redis和oracle;如果需要操作oracle请使用xrom;因为grom只能对表进行操作,所以需要搭配sql语句来; 什么是gorm

gorm是一种数据库操作辅助工具,在我们go的结构体和数据库之间产生映射,让我们对数据库的关系,标的内容,直观的体现在结构体上,使用结构体即可完成增删改查操作使用gorm进行数据库操作

gorm如何链接数据库

导入gorm-------导入mysql驱动器----------使用open链接得到数据库操作对象

(以mysql为例)do,err:=gorm.Open(“mysql”,“user:password@/dbname?charset=utf8&parseTime=True$loc=Local”) defer db.Close() 自动化创建数据库表

gorm支持自动迁移模式

使用AutoMigrate 方法来帮助我们自动化创建数据库表 db.AutoMigrate(&Product{})

代码实例

 type HelloWord struct{

 gorm.Model

 Name string

  Sex    bool

  Age   int}

 func main(){   
       db.err:=gorm.Open(\"mysql\",\"root:123456@/ginclass?charset=utf8&parseTime=True$loc=Local\")

 if err!=nil{

      panic(err)}

db.AutoMigrate(&HelloWord{})

  defer db.close()}