Files
yatm/resource/db.go
2022-09-07 16:54:54 +08:00

21 lines
327 B
Go

package resource
import (
"gorm.io/driver/mysql"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
func NewDBConn(dialect, dsn string) (*gorm.DB, error) {
var dialector gorm.Dialector
switch dialect {
case "mysql":
dialector = mysql.Open(dsn)
case "sqlite":
dialector = sqlite.Open(dsn)
}
return gorm.Open(dialector)
}