This commit is contained in:
w1ndyb0y
2020-12-21 11:19:53 +08:00
commit 5d0e0df125
14 changed files with 905 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
package database
import (
"database/sql"
"log"
"os"
)
const (
DbDriver = "sqlite3"
TableCreate =`'''
create table IF NOT EXISTS telegram (
[tele_id] INTEGER PRIMARY KEY AUTOINCREMENT,
[tele_recv_time] TIMESTAMP NOT NULL DEFAULT (datetime('now', 'localtime')),
[tele_processed] int(1) NOT NULL DEFAULT 0,
[tele_text] TEXT NOT NULL
)
'''
`
)
var (
db *sql.DB
)
func getDb(file string, init bool) (*sql.DB, error) {
log.Println("init database ", init)
if init {
log.Println("remove database file", file)
os.Remove(file)
}
db, err := sql.Open(DbDriver, file)
defer db.Close()
if err != nil {
log.Fatal("error in open database ", err)
}
_, err = db.Exec(TableCreate)
if err != nil {
log.Fatal("error in create telegram table", err)
}
return db, nil
}