Advertisement
Guest User

Untitled

a guest
Mar 5th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. type DBController struct {
  2. DB gorm.DB
  3. }
  4.  
  5. func (dc *DBController) InitDB() {
  6. var err error
  7.  
  8. host := v.GetString("db.mysql.host")
  9. port := v.GetString("db.mysql.port")
  10.  
  11. user := v.GetString("db.mysql.user")
  12. pass := v.GetString("db.mysql.pass")
  13.  
  14. db := v.GetString("db.mysql.db")
  15.  
  16. //user:password@tcp(localhost:5555)/dbname
  17. conn := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s", user, pass, host, port, db)
  18. //conn := v.GetString($user+":"$pass+"@tcp("+$host+":"+$port+")/"+$db)
  19. log.Debug(conn)
  20.  
  21. dc.DB, err = gorm.Open("mysql", conn)
  22. if err != nil {
  23. log.Fatalf("Error when connect database, the error is '%v'", err)
  24. }
  25. dc.DB.LogMode(true)
  26. }
  27.  
  28. func (dc *DBController) GetDB() gorm.DB {
  29. return dc.DB
  30. }
  31.  
  32. No configuration file loaded - using defaults
  33. :@tcp(:)/
  34. Error when connect database, the error is 'dial tcp: unknown port tcp/'
  35. exit status 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement