示例#1
0
文件: init.go 项目: 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
}
示例#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
}
示例#3
0
func init() {
	orm.RegisterDataBase("default", "mysql", kmgSql.GetDbConfigFromConfig(defaultParameter.Parameter).GetDsn())
	orm.SetDataBaseTZ("default", time.UTC)
}