gin框架用gorm连接mysql生成mysql表

90 阅读1分钟

//1.1 model/user.go文件下定义结构体 type UserBasic struct { gorm.Model Username string json:"username" Password string json:"password" RePassword string json:"re_password" } func (table *UserBasic) TableName() string { return "user_basic" }

//1.2 test.go文件生成MySQL表,直接在test.go文件运行 func main() { db, err := gorm.Open(mysql.Open("root:123456@tcp(localhost:3306)/demo1?charset=utf8mb4&parseTime=True&loc=Local"), &gorm.Config{}) if err != nil { panic("failed to connect database") } // 迁移 schema db.AutoMigrate(&models.UserBasic{}) }

//1.3 utils/init.go 初始化数据库 var DB *gorm.DB func InitMySQL() { //自定义日志模板,打印SQL语句 DB, _ = gorm.Open(mysql.Open(("root:123456@tcp(localhost:3306)/demo1?charset=utf8mb4&parseTime=True&loc=Local")), &gorm.Config{}) fmt.Println("Mysql inited ..........") } //1.4 main.go文件主函数添加数据库初始化 utils.InitMySQL() //1.5 go run main.go启动