nezha-recoder/internal/database.go
2025-09-09 22:02:59 +08:00

27 lines
376 B
Go

package internal
import (
"database/sql"
"log"
_ "modernc.org/sqlite"
)
func HandleSqlConnection() *sql.DB {
db, err := sql.Open("sqlite", "sql.db")
if err != nil {
log.Fatal(err)
}
// 设置连接池参数
db.SetMaxOpenConns(25)
db.SetMaxIdleConns(25)
// 验证数据库连接是否可用
if err := db.Ping(); err != nil {
log.Fatal(err)
}
return db
}