You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
743 B

  1. package db
  2. import (
  3. "LAPP_LF_MOM_BACKEND/conf"
  4. "fmt"
  5. "github.com/go-xorm/xorm"
  6. "log"
  7. "testing"
  8. )
  9. func TestDb(t *testing.T) {
  10. var (
  11. engine *xorm.Engine
  12. err error
  13. )
  14. c := conf.DbConfig
  15. driveSource := fmt.Sprintf("server=%s;database=%s;user id=%s;password=%s;port=%d;encrypt=disable",
  16. c.Masterdbserver, c.Masterdbname, c.Masterdbuser, c.Masterdbuser, c.Masterdbport)
  17. fmt.Print(driveSource)
  18. if engine, err = xorm.NewEngine(c.Masterdbdrivername, driveSource); err != nil {
  19. t.Error(err)
  20. return
  21. }
  22. //开启sql,debug
  23. engine.ShowSQL(true)
  24. if err = engine.Ping(); err != nil {
  25. log.Println("数据库连接失败:", driveSource, err.Error())
  26. return
  27. } else {
  28. log.Println("数据库连接成功:", driveSource)
  29. }
  30. }