예제 #1
0
파일: db.go 프로젝트: sdvdxl/gin-extend
func init() {
	log.Logger.Info("init db engine ...")

	var err error
	{ //创建数据库engine
		Engine, err = xorm.NewEngine("", ":@tcp()/?charset=utf8&parseTime=true")
		util.PanicError(err)

		Engine.ShowSQL = true
		Engine.ShowDebug = true
		Engine.ShowErr = true
		Engine.ShowInfo = true
		Engine.ShowWarn = true

		Engine.SetMaxIdleConns(20)
		Engine.SetMaxOpenConns(30)

		err = Engine.Ping()
		util.PanicError(err)
	}

	log.Logger.Info("db engine inited")
}
예제 #2
0
파일: render.go 프로젝트: sdvdxl/gin-extend
func (r *rend) JSON(data interface{}) {
	result, err := jsonutils.Marshal(data, true)
	util.PanicError(err)
	r.context.String(http.StatusOK, "%s", result)
}