|
@@ -51,17 +51,17 @@ func Release() {
|
|
|
|
|
|
// NewConfig new DB dynamic object
|
|
|
func NewConfig(config Config) (dbx *DB, err error) {
|
|
|
- dbx = &DB{}
|
|
|
-
|
|
|
+ //dbx = &DB{}
|
|
|
dbx.Driver = config.Driver
|
|
|
dbx.conn, err = sqlx.Connect(config.Driver, config.DNS)
|
|
|
- if err == nil {
|
|
|
- dbx.conn.SetMaxOpenConns(config.MaxOpenConns)
|
|
|
- dbx.conn.SetMaxIdleConns(config.MaxIdle)
|
|
|
- dbx.conn.SetConnMaxLifetime(config.MaxLifetime)
|
|
|
- dbx.conn.Ping()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
+ dbx.conn.SetMaxOpenConns(config.MaxOpenConns)
|
|
|
+ dbx.conn.SetMaxIdleConns(config.MaxIdle)
|
|
|
+ dbx.conn.SetConnMaxLifetime(config.MaxLifetime)
|
|
|
+ dbx.conn.Ping()
|
|
|
return
|
|
|
}
|
|
|
|