我的测试代码喜欢:
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。 但我在这里找不到任何问题,请帮助我。
答案 0 :(得分:0)
我使用了db.Ping()
两次,如果删除了一次,那就是它。