MCPcopy Create free account
hub / github.com/TalkingData/owl / InitMysqlConnPool

Function InitMysqlConnPool

api/mysql.go:25–37  ·  view source on GitHub ↗

InitMysqlConnPool 初始化数据库连接池

()

Source from the content-addressed store, hash-verified

23
24// InitMysqlConnPool 初始化数据库连接池
25func InitMysqlConnPool() error {
26 var err error
27 var conn *sqlx.DB
28 conn, err = sqlx.Connect("mysql", fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=true&loc=Local",
29 config.MySQLUser, config.MySQLPassword, config.MySQLAddr, config.MySQLDBName))
30 if err != nil {
31 return err
32 }
33 conn.SetMaxIdleConns(config.MySQLMaxIdleConn)
34 conn.SetMaxOpenConns(config.MySQLMaxConn)
35 mydb = &db{conn}
36 return nil
37}
38
39type db struct {
40 *sqlx.DB

Callers 1

mainFunction · 0.70

Calls 1

ConnectMethod · 0.80

Tested by

no test coverage detected