Taobin-Recipe-Manager/server/data/sqlite.go
2024-03-01 00:22:28 +07:00

21 lines
362 B
Go

package data
import (
"fmt"
"os"
"github.com/jmoiron/sqlx"
_ "github.com/mattn/go-sqlite3"
)
func NewSqliteDatabase() *sqlx.DB {
// ensure that database exists
_, err := os.Stat("./data/database.db")
if os.IsNotExist(err) {
fmt.Errorf("No database found. Check path: ", err)
}
db := sqlx.MustConnect("sqlite3", "./data/database.db")
return db
}