我们还应该在Golang中关闭DB的.Prepare()吗?
从本教程可以看出,rows.Closed()
必须rows
从哪里调用stmt.Query()
,stmt.Closed()
也应该stmt
从db.Prepare()
哪里调用?
// inside a functionstmt, err := db.Prepare(cmd) // cmd is SQL string
Check(err)
// should we add: defer stmt.Close()
rows, err := stmt.Query(params) // params is map/interface{}
defer rows.Close()
Check(err)
回答:
简短的回答是。您应该调用stmt.Close();
长答案可以在此Google网上论坛线程中找到。
以上是 我们还应该在Golang中关闭DB的.Prepare()吗? 的全部内容, 来源链接: utcz.com/qa/412853.html