db.go 547 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 NewDbDriver() 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. tabs, err := engine.DBMetas()
  18. if err != nil {
  19. fmt.Println("create db engine failed:", err)
  20. return err
  21. }
  22. fmt.Println(len(tabs))
  23. return nil
  24. }