SJA工艺
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.

34 lines
734 B

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