我正在使用杜松子酒框架。我在这样的主函数中打开sqlite数据库
func main() {
...
db, err := sql.Open("sqlite3", "./libreread.db")
CheckError(err)
defer db.Close()
...
}
我在主要功能中有这些路由器处理程序。
...
r.GET("/", GetHomePage)
r.GET("/signin", GetSignIn)
r.POST("/signin", PostSignIn)
...
如何通过路由器处理程序 func 传递该 db 值PostSignin(c *gin.Context)
?
这样我就可以避免每次在函数中打开和关闭数据库。
更新:我正在使用 go-sqlite3 包。
谢谢!