package database import ( "fmt" "github.com/teed7334-restore/homekeeper/env" "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" ) //Db 資料庫連結器 var Db *gorm.DB //Err 錯誤處理器 var Err error func init() { db := env.GetEnv().Database dsn := fmt.Sprintf("%s:%s@(%s)/%s?charset=%s&parseTime=%s&loc=%s", db.User, db.Password, db.Host, db.Database, db.Charset, db.ParseTime, db.Loc) Db, Err = gorm.Open("mysql", dsn) if Err != nil { panic(Err) } }