db_iss.go 754 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package db
  2. import (
  3. "os"
  4. "rtzh_elec_temperature/conf"
  5. "rtzh_elec_temperature/logger"
  6. "git.rtzhtech.cn/iss/public-lib/config"
  7. "git.rtzhtech.cn/iss/public-lib/svc"
  8. )
  9. type IssDB struct {
  10. }
  11. func (t *IssDB) Conn(cnf DbConfig) {
  12. debug := false
  13. if conf.GlobalConfig["loglevel"] == "5" {
  14. debug = true
  15. }
  16. c := config.Config{
  17. Debug: config.Debug{Mysql: debug},
  18. Mysql: config.Mysql{
  19. Username: cnf.User,
  20. Password: cnf.Pwd,
  21. Network: "tcp",
  22. Server: cnf.Host,
  23. Port: cnf.Port,
  24. Database: cnf.Db,
  25. },
  26. }
  27. _, err := svc.NewServiceContext(&c)
  28. if err != nil {
  29. logger.Logger.Error("=====连接中台数据库失败=====" + err.Error())
  30. os.Exit(1)
  31. } else {
  32. logger.Logger.Println("=====连接中台数据库成功=====")
  33. }
  34. }