我正在尝试连接到 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()
}
相关分类