package main import ( "flag" "fmt" "gorm_test/config" "gorm_test/database" "gorm_test/model" "os" ) var ( appConfig = flag.String("appConfig", "configIni/appConfig.ini", "app配置文件") ) func main() { flag.Parse() getAppConfig := config.LoadSystemConfig(*appConfig) if getAppConfig != nil { os.Exit(3) } database.DataBaseLoadName = config.Appconfig.MasterDatabase // DataBaseLoadName = config.Appconfig.MasterDatabase // fmt.Printf("%v\n", config.Appconfig) // fmt.Printf("%v\n", database.InitDB()) // fmt.Printf("%v\n", database.SwitchDatabase("BookDate")) // fmt.Printf("%v\n", database.InitDB()) db1 := database.InitDB() db2 := database.SwitchDatabase("BookDate") db3 := database.InitDB() var answer model.Answer err := db1.First(&answer).Error var searchlog model.Searchlog err = db2.First(&searchlog).Error var carType model.CarType err = db3.First(&carType).Error if err != nil { fmt.Println("查询失败!") } // fmt.Printf("%v\n", answer) fmt.Printf("------->%v\n+++++++++++%v\n@@@@@@@@@@%v\n", &answer, &searchlog, &carType) // db, err := gorm.Open(mysql.New(mysql.Config{ // DSN: "root:root@tcp(127.0.0.1:3306)/ceshi?charset=utf8mb4&parseTime=True&loc=Local", // DefaultStringSize: 171, // }), &gorm.Config{ // SkipDefaultTransaction: false, // NamingStrategy: schema.NamingStrategy{ // TablePrefix: "", // SingularTable: true, // }, // DisableForeignKeyConstraintWhenMigrating: true, // }) // // type AnswerTestingw struct { // // Id int64 `json:"a_id" gorm:"column:a_id"` // // Text string `json:"a_text" gorm:"column:a_text"` //'答案', // // TrueOrFalse int8 //'是否为正确答案(1:正确;2:错误)', // // Type int8 //'类型(1:单选;2:多选;3:判断)', // // Key int64 //'唯一识别符', // // } // errs := db.AutoMigrate(&model.Subjecting{}) // fmt.Printf("%v=>%v=>%v", db, err, errs) }