likes
comments
collection
share

基于GORM框架的web后端开发(一): GORM连接MySQL

作者站长头像
站长
· 阅读数 69

定义

GORM(Golang Object Relational Mapping):通过ORM语句(而不是SQL),把Go中对象或者说结构体的实例映射成数据库中的一条数据。

ORM有以下对应关系:

  • 数据表 <==> 结构体
  • 数据行 <==> 结构体实例
  • 字段     <==> 结构体字段

安装

首先如果在国内,直接运行安装命令可能会和安装gin一样出现timeout的问题,如果出现了这个问题可以先在命令行输入:

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

然后再运行安装命令go get -u gorm.io/gorm


连接数据库

package main

import (
    "github.com/jinzhu/gorm"
    _ "github.com/jinzhu/gorm/dialects/mysql"
)

func main() {
    db, _ := gorm.Open("mysql", "user:password@(localhost)/dbname?charset=utf8mb4&parseTime=True&loc=Local")
    defer db.Close()
}
参考:bilibilihttps://gorm.io/zh_CN/docs/
转载自:https://segmentfault.com/a/1190000041969975
评论
请登录