study_xxqg/model/model.go

60 lines
1014 B
Go
Raw Normal View History

package model
import (
"database/sql"
"sync"
2022-03-18 02:13:35 +00:00
_ "modernc.org/sqlite"
log "github.com/sirupsen/logrus"
)
var (
db *sql.DB
db1 *sql.DB
)
func init() {
var err error
2022-03-18 02:13:35 +00:00
db, err = sql.Open("sqlite", "./config/user.db")
if err != nil {
log.Errorln("用户数据库打开失败请检查config目录权限")
log.Panicln(err.Error())
}
2022-07-31 12:33:39 +00:00
_, _ = db.Exec(`create table user
(
nick TEXT,
uid TEXT not null
constraint user_pk
primary key,
token TEXT not null,
2022-07-24 07:56:12 +00:00
login_time integer not null,
push_id TEXT
);
`)
_, _ = db.Exec(`alter table user
add status integer default 1;
`)
}
func initQuestionDb() {
once := sync.Once{}
once.Do(func() {
var err error
db1, err = sql.Open("sqlite", "./QuestionBank.db")
if err != nil {
log.Errorln("题目数据库打开失败请检查config目录权限")
log.Panicln(err.Error())
}
})
}
func ping() {
err := db.Ping()
if err != nil {
log.Errorln("数据库断开了连接")
}
}