27 lines
505 B
Go
27 lines
505 B
Go
package database
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
|
|
"github.com/glebarez/sqlite"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
var GormTemplate *gorm.DB
|
|
|
|
func init() {
|
|
path := "./sqlite.db"
|
|
_, err := os.Stat(path)
|
|
if err != nil || os.IsNotExist(err) {
|
|
panic("sqlite数据库文件不存在!")
|
|
}
|
|
|
|
GormTemplate, err = gorm.Open(sqlite.Open(path), &gorm.Config{})
|
|
if err != nil {
|
|
panic("Gorm初始化异常!")
|
|
}
|
|
log.Println("SQLite连接成功,Gorm初始化完成")
|
|
// db, err := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{})
|
|
}
|