package database import ( "database/sql" _ "github.com/mattn/go-sqlite3" "log" "path/filepath" "water/api/internal/config" ) func EstablishDBConnection() *sql.DB { c, err := config.Load() driver := c.GetString("DB_DRIVER") path, err := filepath.Abs(c.GetString("DB_PATH")) if err != nil { log.Fatal("There was and error getting the absolute path of the database.") } db, err := sql.Open(driver, path) if err != nil { panic(err) } return db }