package main import ( "WorldEpcho/src/models" "encoding/json" "fmt" "io/ioutil" "log" _ "github.com/go-sql-driver/mysql" "github.com/go-xorm/xorm" ) type ActivationCode struct { ActiveCode string `json:"active_code" xorm:"'active_code'"` ExpireTime int `json:"expire_time" xorm:"'expire_time'"` } func main() { // 读取JSON文件 data, err := ioutil.ReadFile("./data.json") if err != nil { log.Fatal(err) } // 解析JSON数据 var codes []models.ActivationCode err = json.Unmarshal(data, &codes) if err != nil { log.Fatal(err) } // 创建数据库引擎 engine, err := xorm.NewEngine("mysql", "root:822198gxq!@tcp(localhost:3306)/WorldEpcho?charset=utf8mb4") if err != nil { log.Fatal(err) } defer engine.Close() //// 创建激活码表 //err = engine.Sync2(new(ActivationCode)) //if err != nil { // log.Fatal(err) //} // 插入数据 _, err = engine.Insert(&codes) if err != nil { log.Fatal(err) } fmt.Println("数据插入成功!") }