NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
~~~ package sqlx import ( "fmt" "github.com/jmoiron/sqlx" "project/library/dao/common" "project/library/dao/config" "time" ) type SqlxMgr struct { Conn *sqlx.DB } func InitSqlx(cfg *config.MysqlCfg) *SqlxMgr { conn, err := sqlx.Open("mysql", fmt.Sprintf("%s:%s@(%s)/%s?charset=utf8&parseTime=True&loc=Local", cfg.User, cfg.Password, cfg.Addrs, cfg.DBName)) if err != nil { common.SimplePanic("InitGorm失败", err.Error()) } else { conn.SetMaxIdleConns(1024) conn.SetMaxOpenConns(1024) conn.SetConnMaxLifetime(9 * time.Second) } return &SqlxMgr{Conn: conn} } ~~~