| | |
| | | package models |
| | | |
| | | import ( |
| | | "fmt" |
| | | "github.com/jinzhu/gorm" |
| | | |
| | | _ "github.com/jinzhu/gorm/dialects/mssql" |
| | | _ "github.com/jinzhu/gorm/dialects/sqlite" |
| | | ) |
| | | |
| | | var db *gorm.DB |
| | | var err error |
| | | |
| | | // Init . |
| | | func Init(username, password, addr, dbName string) error { |
| | | var err error |
| | | |
| | | sqlServer := fmt.Sprintf("sqlserver://%s:%s@%s:1433?database=%s", |
| | | username, password, addr, dbName) |
| | | fmt.Println(sqlServer) |
| | | func Init() error { |
| | | // 打开数据库连接 |
| | | //db, err = gorm.Open("mssql", "sqlserver://sa:LZdba@)@)@10.6.201.7:1433?database=LZGS") |
| | | db, err = gorm.Open("mssql", sqlServer) |
| | | db, err = gorm.Open("sqlite3", "kingdee-api.db") |
| | | if err != nil { |
| | | return err |
| | | } |
| | | |
| | | return nil |
| | | } |
| | | db.AutoMigrate(&Order{}) |
| | | |
| | | func GetDB() *gorm.DB { |
| | | return db |
| | | return nil |
| | | } |
| | | |
| | | // CloseDB . |
| | | func CloseDB() { |
| | | if db != nil { |
| | | db.Close() |
| | | } |
| | | db.Close() |
| | | } |