最近在学习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) }

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