| | |
| | | |
| | | import ( |
| | | "fmt" |
| | | "github.com/jinzhu/gorm" |
| | | |
| | | "kingdee-dbapi/logger" |
| | | |
| | | //"gorm.io/driver/sqlserver" |
| | | //"gorm.io/gorm" |
| | | |
| | | "github.com/jinzhu/gorm" |
| | | _ "github.com/jinzhu/gorm/dialects/mssql" |
| | | ) |
| | | |
| | |
| | | sqlServer := fmt.Sprintf("sqlserver://%s:%s@%s:1433?database=%s;encrypt=disable;", |
| | | username, password, addr, dbName) |
| | | |
| | | logger.Debug("sqlServer地址:%s", sqlServer) |
| | | // 打开数据库连接 |
| | | db, err = gorm.Open("mssql", sqlServer) |
| | | // gorm 2.0 |
| | | //db, err = gorm.Open(sqlserver.Open(sqlServer), &gorm.Config{}) |
| | | if err != nil { |
| | | return err |
| | | } |
| | |
| | | return db |
| | | } |
| | | |
| | | // CloseDB . |
| | | // 2.0 CloseDB . |
| | | //func CloseDB() { |
| | | // sqlDB, err := db.DB() |
| | | // if err != nil { |
| | | // return |
| | | // } |
| | | // |
| | | // sqlDB.Close() |
| | | //} |
| | | |
| | | func CloseDB() { |
| | | if db != nil { |
| | | db.Close() |
| | | } |
| | | db.Close() |
| | | } |