mysql - 去和 mysql 和 cloneTLSConfig

标签 mysql go

当我使用 go mysql 时。我遇到了这个问题。 未定义:cloneTLSConfig 我不知道如何解决这个问题。 这是我的代码。

package main

import(
        "database/sql"

        _"github.com/go-sql-driver/mysql"

         "fmt"
         "log"
)

func main() {
    db,err=sql.Open("mysql","root:19920211@tcp(localhost:3306)/names?charset=utf8" )

    if err!=nil {
        log.Fatal(err)
    }

    fmt.Println("Well done")

    defer db.Close()
}

构建时:

$ go build
# github.com/go-sql-driver/mysql
src/github.com/go-sql-driver/mysql/utils.go:81: undefined: cloneTLSConfig

最佳答案

您使用的是旧版本的 golang (<= 1.6.4),go-sql-driver/mysql 维护者不再支持它。

您必须升级您的 golang 版本或使用另一个 mysql 驱动程序,例如 ziutek/mymysql .

参见 this link了解更多详情。

关于mysql - 去和 mysql 和 cloneTLSConfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47588826/

相关文章:

json - 如何告诉 json.Unmarshal 使用结构而不是接口(interface)

go - 为什么结构内存大小与我的期望不一致?

php - 选择与特定值匹配的所有列,该值可以为空

json - Map 中的 Golang 函数调用

MySQL,选择短语作为单独单词的最快方法?

MySQL : Storing business logic in table

go - 为什么 language.Matcher 会返回如此奇怪的结果?

mongodb - 按给定字段搜索嵌套对象数组

php - 多个数据库连接 PHP

mysql - 使用 IN 或 INNER JOIN 的子查询