package mysql import ( "fmt" _ "github.com/go-sql-driver/mysql" //加载mysql驱动 "gorm.io/driver/mysql" "gorm.io/gorm" "gorm.io/gorm/schema" "log" "net/url" ) var Db *gorm.DB func init() { var err error options := "?charset=utf8mb4&parseTime=True&loc=Local&time_zone=" + url.QueryEscape("'+8:00'") dsn := "read_only:hilo1632@(rm-eb3w787dzn9c8g07vuo.mysql.dubai.rds.aliyuncs.com)/hilo" + options Db, err = gorm.Open(mysql.Open(dsn), &gorm.Config{ NamingStrategy: schema.NamingStrategy{SingularTable: true}, }) if err != nil { log.Fatalf("mysql connect error %v", err) } else { log.Println("mysql connect success") } if Db.Error != nil { fmt.Printf("database error %v", Db.Error) } }