db.go 519 B

123456789101112131415161718192021222324252627282930
  1. package db
  2. import (
  3. "fmt"
  4. "github.com/xormplus/xorm"
  5. )
  6. var driverName = "oci8"
  7. var dataSourceName = "mtp2_test18/muchinfo@192.168.31.117:1521/orcl"
  8. var Engine *xorm.Engine
  9. // NewDbDriver 创建数据库驱动
  10. func InitDbEngine() error {
  11. var err error
  12. Engine, err = xorm.NewOracle(driverName, dataSourceName)
  13. if err != nil {
  14. fmt.Println("create db engine failed:", err)
  15. return err
  16. }
  17. Engine.SetMaxIdleConns(10)
  18. Engine.SetMaxOpenConns(100)
  19. return nil
  20. }
  21. func GetEngine() *xorm.Engine {
  22. return Engine
  23. }