dbCoon.go 636 B

1234567891011121314151617181920212223242526272829
  1. package dbUtil
  2. import (
  3. "fmt"
  4. "log"
  5. "github.com/astaxie/beego"
  6. _ "github.com/go-sql-driver/mysql"
  7. "github.com/go-xorm/xorm"
  8. )
  9. var Engine *xorm.Engine
  10. func init() {
  11. fmt.Println("进来db")
  12. u := beego.AppConfig.String("mysqluser")
  13. p := beego.AppConfig.String("mysqlpass")
  14. url := beego.AppConfig.String("mysqlurls")
  15. dbname := beego.AppConfig.String("mysqldb")
  16. port := beego.AppConfig.String("mysqlport")
  17. fmt.Println(u, url, dbname, port)
  18. e, err := xorm.NewEngine("mysql", u+":"+p+"@tcp("+url+":+"+port+")/"+dbname+"?charset=utf8")
  19. if err != nil {
  20. log.Fatal("错误=", err)
  21. }
  22. Engine = e
  23. fmt.Println("dbUtil init")
  24. }