Add Sqlite Control

This commit is contained in:
iyear 2020-03-27 09:08:58 +08:00
parent 89000a60b1
commit 4089c05882

39
sqlite.go Normal file
View File

@ -0,0 +1,39 @@
package main
import (
"database/sql"
_ "github.com/mattn/go-sqlite3"
)
type MSData struct {
tgId int
tgName string
refreshToken string
uptime int64
other string
}
func init() {
}
func AddData(db *sql.DB, u MSData) bool {
sqlString := `
INSERT INTO users (tg_id, tg_name, refresh_token, uptime,other)
VALUES (?,?,?,?,?);`
stmt, err := db.Prepare(sqlString)
CheckErr(err)
_, err = stmt.Exec(u.tgId, u.tgName, u.refreshToken, u.uptime, u.other)
return CheckErr(err)
}
func CreateTB(db *sql.DB) {
sqltable := `
create table if not exists "users"
(
tg_id INTEGER,
tg_name VARCHAR(255),
refresh_token TEXT,
uptime INTEGER,
other TEXT
);`
db.Exec(sqltable)
}