我尝试将mysql与golang连接,并报告错误

时间:2016-09-09 03:43:41

标签: mysql go

我的测试代码喜欢:

package main
import (
        "fmt"
        "math/rand"
        "time"
        "log"
        "database/sql"
        _ "github.com/go-sql-driver/mysql"
)

func main() {

        db, err := sql.Open("mysql", "username:password@tcp(55b5f18rtr8895.sh.cdb.myqcloud.com:7863)/bsk")
        if err != nil {
                log.Println(err)
        }

        db.SetConnMaxLifetime(100 * 100)
        db.SetMaxIdleConns(10)
        db.SetMaxOpenConns(50)
        defer db.Close()

        db.Ping()
        err = db.Ping()
        if err != nil {
                log.Println(err)
        }

}

错误是:

driver: bad connection

我确定mysql主机和端口是roght。 但我在这里找不到任何问题,请帮助我。

1 个答案:

答案 0 :(得分:0)

我使用了db.Ping()两次,如果删除了一次,那就是它。