package model import ( "database/sql" "log" "path/filepath" _ "github.com/mattn/go-sqlite3" ) var db *sql.DB func InitDatabase() { var err error fn := filepath.Join(storage, "ceres.sqlite3") db, err = sql.Open("sqlite3", fn) if err != nil { log.Fatal(err) } err = db.Ping() if err != nil { log.Fatal(err) } } func CloseDatabase() { var err error = db.Close() if err != nil { log.Printf("Failed to close database: %v\n", err) } else { log.Println("Closed database") } }