【发布时间】:2017-06-04 09:33:37
【问题描述】:
我正在使用 gin 框架。我正在像这样在主函数中打开 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 PostSignin(c *gin.Context) 传递该 db 值?
这样我就可以避免每次在函数中打开和关闭数据库。
更新:我正在使用 go-sqlite3 包。
谢谢!
【问题讨论】:
-
你试过我的解决方案了吗?