func GetDb() *kmgSql.Db { dbonce.Do(func() { odb, err := sql.Open("mysql", kmgSql.GetDbConfigFromConfig(defaultParameter.Parameter).GetDsn()) if err != nil { panic(err) } db = &kmgSql.Db{DB: odb} }) return db }
func (command *BeegoOrmCreateDbCommand) Execute(context *console.Context) (err error) { //work around for container bug DbConfig := kmgSql.GetDbConfigFromConfig(defaultParameter.Parameter) dsn := fmt.Sprintf("%s:%s@%s/?charset=utf8&timeout=5s", DbConfig.Username, DbConfig.Password, DbConfig.Host) db, err := sql.Open("mysql", dsn) if err != nil { return } _, err = db.Exec(fmt.Sprintf("create database %s", DbConfig.DbName)) if err != nil { return } return }
func init() { orm.RegisterDataBase("default", "mysql", kmgSql.GetDbConfigFromConfig(defaultParameter.Parameter).GetDsn()) orm.SetDataBaseTZ("default", time.UTC) }