Added sqlite database

This commit is contained in:
2026-04-02 21:31:19 +02:00
parent f0eeaecbb1
commit 18a030a0a8
16 changed files with 1036 additions and 79 deletions
+23
View File
@@ -0,0 +1,23 @@
package database
import (
"database/sql"
_ "github.com/mattn/go-sqlite3"
)
func ConnectSQLite(dbPath string) (*sql.DB, error) {
db, err := sql.Open("sqlite3", dbPath+"?_busy_timeout=5000&_journal_mode=WAL")
if err != nil {
return nil, err
}
// SQLite doesn't like multiple connections
db.SetMaxOpenConns(1)
if err = db.Ping(); err != nil {
return nil, err
}
return db, nil
}