30 lines
497 B
Go
30 lines
497 B
Go
package database
|
|
|
|
import (
|
|
"gorm.io/driver/sqlite"
|
|
"gorm.io/gorm"
|
|
"gorm.io/gorm/schema"
|
|
)
|
|
|
|
//定义全局数据库
|
|
var (
|
|
DBsnctf *gorm.DB
|
|
)
|
|
//定义全局数据库连接
|
|
func Inimysql()(err error){
|
|
DBsnctf, err = gorm.Open(sqlite.Open("snctf.db"), &gorm.Config{
|
|
NamingStrategy: schema.NamingStrategy{
|
|
SingularTable: true, // 使用单数表名
|
|
},
|
|
})
|
|
if err != nil {
|
|
panic("failed to connect database")
|
|
}
|
|
return
|
|
}
|
|
func DBLink() {
|
|
err := Inimysql()
|
|
if err != nil{
|
|
panic(err)
|
|
}
|
|
} |