From 4089c05882b8024e7e942ba9be5513772d1c3134 Mon Sep 17 00:00:00 2001 From: iyear Date: Fri, 27 Mar 2020 09:08:58 +0800 Subject: [PATCH] Add Sqlite Control --- sqlite.go | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 sqlite.go diff --git a/sqlite.go b/sqlite.go new file mode 100644 index 0000000..16e8f36 --- /dev/null +++ b/sqlite.go @@ -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) +}