mysql.go 858 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package connect
  2. import (
  3. "fmt"
  4. "log"
  5. _ "github.com/go-sql-driver/mysql"
  6. "github.com/go-xorm/xorm"
  7. )
  8. var Engine *xorm.Engine
  9. func init() {
  10. var err error
  11. // ip := beego.AppConfig.String("sqlIp")
  12. // port := beego.AppConfig.String("sqlPort")
  13. // user := beego.AppConfig.String("sqlUser")
  14. // pwd := beego.AppConfig.String("sqlPwd")
  15. // dbname := beego.AppConfig.String("sqlName")
  16. // fmt.Println("ip", ip)
  17. // Engine, err = xorm.NewEngine("mysql", user+":"+pwd+"@tcp("+ip+":+"+port+")/"+dbname+"?charset=utf8")
  18. /* 118.193.32.118
  19. game,1K91NDp%Y */
  20. Engine, err = xorm.NewEngine("mysql", "game:1K91NDp%Y@tcp(118.193.32.118:3306)/game?charset=utf8")
  21. err = Engine.Ping()
  22. if err != nil {
  23. log.Fatal(err)
  24. }
  25. fmt.Println("==========Conn Sqldb SUCC==========")
  26. }
  27. //创建事务
  28. func NewSession() *xorm.Session {
  29. return Engine.NewSession()
  30. }