init: 1.0.0
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package orm
|
||||
|
||||
import (
|
||||
"github.com/go-sql-driver/mysql"
|
||||
)
|
||||
|
||||
func ParseDSN(dsn string) *Config {
|
||||
cfg, err := mysql.ParseDSN(dsn)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
return &Config{
|
||||
Addr: cfg.Addr,
|
||||
Dbname: cfg.DBName,
|
||||
Username: cfg.User,
|
||||
Password: cfg.Passwd,
|
||||
Config: "charset=utf8mb4&parseTime=true&loc=Asia%2FShanghai",
|
||||
MaxIdleConns: 10,
|
||||
MaxOpenConns: 10,
|
||||
SlowThreshold: 1000,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user