我遇到了这个问题
db, err := sql.Open("postgres", "user=xxx dbname=xxx connect_timeout=5 sslmode=disable")
if err != nil {
log.Fatal(err)
}
我的localhost上没有安装postgres所以sql.Open应该返回一些错误但实际上直到我尝试准备一个查询并最终得到一个连接拒绝错误
stmt, err := c.DB.Prepare("SELECT id FROM services WHERE name = $1")
if err != nil {
log.Fatal(err)
}
这是预期的行为吗?或者我错过了什么......