Esempio n. 1
0
File: init.go Progetto: iizotop/kmg
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
}
Esempio n. 2
0
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
}
Esempio n. 3
0
func init() {
	orm.RegisterDataBase("default", "mysql", kmgSql.GetDbConfigFromConfig(defaultParameter.Parameter).GetDsn())
	orm.SetDataBaseTZ("default", time.UTC)
}