Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type DBController struct {
- DB gorm.DB
- }
- func (dc *DBController) InitDB() {
- var err error
- host := v.GetString("db.mysql.host")
- port := v.GetString("db.mysql.port")
- user := v.GetString("db.mysql.user")
- pass := v.GetString("db.mysql.pass")
- db := v.GetString("db.mysql.db")
- //user:password@tcp(localhost:5555)/dbname
- conn := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s", user, pass, host, port, db)
- //conn := v.GetString($user+":"$pass+"@tcp("+$host+":"+$port+")/"+$db)
- log.Debug(conn)
- dc.DB, err = gorm.Open("mysql", conn)
- if err != nil {
- log.Fatalf("Error when connect database, the error is '%v'", err)
- }
- dc.DB.LogMode(true)
- }
- func (dc *DBController) GetDB() gorm.DB {
- return dc.DB
- }
- No configuration file loaded - using defaults
- :@tcp(:)/
- Error when connect database, the error is 'dial tcp: unknown port tcp/'
- exit status 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement