为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 sql.Open() 不应该返回 nil 作为错误?

为什么 sql.Open() 不应该返回 nil 作为错误?

Go
白衣非少年 2021-11-01 17:23:40
我正在尝试连接到 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()}
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信