watchyourlan/pkg/db/db-connect.go
2022-11-18 17:13:22 +07:00

45 lines
1 KiB
Go

package db
import (
//"fmt"
"database/sql"
_ "github.com/mattn/go-sqlite3"
"log"
)
func dbExec(path, sqlStatement string) {
db, _ := sql.Open("sqlite3", path)
defer db.Close()
_, err := db.Exec(sqlStatement)
if err != nil {
log.Fatal("ERROR: db_exec: ", err)
}
}
// func db_select() (dbHosts []Host) {
// db, _ := sql.Open("sqlite3", AppConfig.DbPath)
// defer db.Close()
// sqlStatement := `SELECT * FROM "now" ORDER BY DATE DESC`
// res, err := db.Query(sqlStatement)
// if err != nil {
// log.Fatal("ERROR: db_select: ", err)
// }
// dbHosts = []Host{}
// for res.Next() {
// var oneHost Host
// err = res.Scan(&oneHost.Id, &oneHost.Name, &oneHost.Ip, &oneHost.Mac, &oneHost.Hw, &oneHost.Date, &oneHost.Known, &oneHost.Now)
// if err != nil {
// log.Fatal(err)
// }
// oneHost.Name = unquote_str(oneHost.Name)
// oneHost.Hw = unquote_str(oneHost.Hw)
// dbHosts = append(dbHosts, oneHost)
// }
// //fmt.Println("Select all:", dbHosts)
// return dbHosts
// }