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