|
|
|
|
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)
|
|
|
|
|
}
|