我的 Web API 应用程序中有一组函数。他们对 Postgres 数据库中的数据执行一些操作。
func CreateUser () {
db, err := sql.Open("postgres", "user=postgres password=password dbname=api_dev sslmode=disable")
// Do some db operations here
}
我想函数应该彼此独立地与 db 一起工作,所以现在我sql.Open(...)在每个函数内部都有。我不知道这是否是管理数据库连接的正确方法。
我应该在应用程序启动后在某个地方打开它并将 db 作为参数传递给相应的函数,而不是在每个函数中打开连接吗?
一只斗牛犬
潇湘沐
相关分类