Files
yatm/resource/db.go
Samuel N Cui f87ec06af6 feat: useable
2022-12-12 22:48:28 +08:00

20 lines
326 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)
}