package dbx import ( "github.com/glebarez/sqlite" "gorm.io/gorm" ) func GetSQLiteDB(cfg *DBConfig, dbName string) *gorm.DB { db, err := getSQLiteInstance(cfg, dbName) if err != nil { panic("failed to connect to SQLite database: " + err.Error()) } return db } func getSQLiteInstance(cfg *DBConfig, dbName string) (*gorm.DB, error) { // 对 sqlite, dbName 可以是文件路径或 ':memory:' return gorm.Open( sqlite.Open(dbName), &gorm.Config{}, ) }