Taobin-Recipe-Manager/server/data/sqlite.go

24 lines
418 B
Go
Raw Normal View History

2023-12-01 11:14:25 +07:00
package data
2023-12-06 20:21:25 +07:00
import (
2024-01-17 17:38:23 +07:00
"fmt"
"os"
2023-12-06 20:21:25 +07:00
"github.com/jmoiron/sqlx"
_ "github.com/mattn/go-sqlite3"
)
2023-12-01 11:14:25 +07:00
func NewSqliteDatabase() *sqlx.DB {
2024-01-17 17:38:23 +07:00
// ensure that database exists
info, err := os.Stat("./data/database.db")
if os.IsNotExist(err) {
fmt.Println("No database found. Check path: ", err)
} else {
fmt.Println("Database existed. ", info)
}
2023-12-01 11:14:25 +07:00
db := sqlx.MustConnect("sqlite3", "./data/database.db")
return db
}