gorm的学习之旅(1)

最近在学习golang, 准备跟着官方文档过一遍go的orm框架, 这里用的数据库是mysql

我使用的环境

  • go 1.17.7
  • mysq 5.7.32-1

首先是安装库

go get -u gorm.io/driver/mysql
go get -u gorm.io/gorm

接着我们新建一个config包,把一些常量定义在config.go里

config/config.go

package config

const (
	MysqlUsername = "xx" //用户名
	MysqlPassword = "xx" //密码
	MysqlHost     = "x"  //主机
	MysqlPort     = "x" //端口
	MysqlDBName   = "x" //库名
)

在main.go中

package main

import (
	"fmt"
	"go_study/config"
	"log"

	"gorm.io/driver/mysql"
	"gorm.io/gorm"
)

func main() {
	dsn := fmt.Sprintf("%s:%s@(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local", config.MysqlUsername, config.MysqlPassword, config.MysqlHost, config.MysqlPort, config.MysqlDBName)
	db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
	if err != nil {
		log.Fatal("连接mysql主机错误")
	}
	fmt.Println(db)

}

连接成功,下一篇我们将介绍如何建立数据库模型


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注