【发布时间】:2015-09-02 05:18:36
【问题描述】:
我正在尝试连接到 mysql 数据库。
我试图查看如果我给它错误的连接信息是否会出错,但它仍然返回nil 作为错误。即使我完全关闭了 mysql,它仍然不会返回错误。如果这个函数不返回错误,那么在这个函数之后检查错误有什么意义呢?
这是在 Windows 上,我使用的是 XAMPP,但我没有数据库密码。用户名为"root"。
import (
"database/sql"
"log"
_ "github.com/go-sql-driver/mysql"
)
func main() {
db, err := sql.Open("mysql", "root@tcp(127.0.0.1:3306)/dbname?charset=utf8")
if err != nil {
log.Fatal(err)
}
defer db.Close()
}
【问题讨论】: