dm_database_orm.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package init_serve
  2. //import (
  3. // _ "github.com/alexbrainman/odbc"
  4. // "github.com/astaxie/beego/orm"
  5. //)
  6. //
  7. //const (
  8. // DR_ODBC orm.DriverType = 6
  9. //)
  10. //
  11. //func DMDataBaseORM() {
  12. //
  13. // //开启日志
  14. // err := orm.RegisterDriver("odbc", orm.DRTiDB)
  15. // if err != nil {
  16. // fmt.Println("注册数据库驱动失败,数据库:", ";Err:", err)
  17. // return
  18. // }
  19. // dsn := "Driver={DM8 ODBC DRIVER};Server=localhost:5236;Database=ETA;UID=ETA;PWD=Han6258199118`;"
  20. // err = orm.RegisterDataBase("default", "odbc", dsn)
  21. // orm.SetMaxIdleConns("default", 50)
  22. // orm.SetMaxOpenConns("default", 100)
  23. // orm.RegisterModel(new(oa.HrmResource))
  24. // orm.RegisterModel(new(oa.HrmDepartment))
  25. // orm.RegisterModel(new(oa.HrmSubCompany))
  26. // if err != nil {
  27. // fmt.Println("注册数据库失败,数据库:", ";Err:", err)
  28. // return
  29. // }
  30. // //ormdb, err := orm.GetDB("defalut")
  31. // //if err != nil {
  32. // // fmt.Println("获取数据库连接失败,数据库:", ";Err:", err)
  33. // // return
  34. // //}
  35. //
  36. // //ormdb.SetConnMaxLifetime(10 * time.Minute)
  37. // if err != nil {
  38. // global.LOG.Errorf("海通OA数据库 启动异常,数据库:", ";Err:", err)
  39. // panic(fmt.Errorf("海通OA数据库 启动异常,数据库:", "Err:%s", err))
  40. // }
  41. // //global.OaDbHTORM = ormdb
  42. // fmt.Println("ht oa database init end")
  43. //}