gorm 使用内存中的SQLite
package util
import (
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
func SQLiteTest() *gorm.DB {
// github.com/mattn/go-sqlite3
//db, err := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{})
db, err := gorm.Open(sqlite.Open("file::memory:?cache=shared"), &gorm.Config{})
if err != nil {
panic("failed to connect database, err: " + err.Error())
}
return db
}