美文网首页
记录golang初始化mysql连接失败问题

记录golang初始化mysql连接失败问题

作者: 莫夏_b560 | 来源:发表于2019-03-31 17:38 被阅读0次
package mysql

import (
    "database/sql"
    "fmt"
    _ "github.com/go-sql-driver/mysql"
)

var (
    db  *sql.DB
    err error
)

func init() {

    db, err = sql.Open("mysql", "root:123456@tcp(127.0.0.1:3306)/database?charset=utf8")
    if err != nil {
        panic(err.Error())
    } 

    db.SetMaxOpenConns(1000)

    err = db.Ping()
    if err != nil {
        fmt.Println("Failed to connect to mysql, err:" + err.Error())
        panic(err.Error())
    }
}

func DBConn() *sql.DB {
    return db
}

最初写成

db, err := sql.Open("mysql", "root:123456@tcp(127.0.0.1:3306)/database?charset=utf8")

调用DBConn(),拿到的一直是nil,后续排查的时候发现的,初始化中的写法错误导致db未能获取有效的初始化值

相关文章

  • 记录golang初始化mysql连接失败问题

    最初写成 调用DBConn(),拿到的一直是nil,后续排查的时候发现的,初始化中的写法错误导致db未能获取有效的...

  • golang连接mysql

    ``` /* * @Descripttion: golang 连接mysql demo * @version: *...

  • SQL

    golang连接mysql 1、mysql数据驱动:github.com/go-sql-driver/mysql ...

  • Mysql 连接失败问题

    所有工具连接时候都报异常 故猜测 可能是Mysql的问题 目测是个啥啥啥 密码有问题 但是感觉自己没输入错误 解决...

  • Sequel Pro 客户端连接 MySQL 失败

    问题 安装完毕 MySQL,启动 MySQL后,Sequel Pro 连接 MySQL 失败。账号密码都是正确的,...

  • golang 连接mysql时区问题

    使用go-sql-driver来连接mysql数据库,获取的时区默认是UTC +0的,与本地的东八区是有区别,在业...

  • Java Web 走过的坑

    1、数据库连接失败 2、jsp页面传递数据到ervlet乱码 3、Mysql连接问题

  • Mysql连接泄漏排查

    背景 记录一次Mysql连接池泄漏问题排查,问题表现如下: Mysql数据库连接持续增加,直至达到最大连接数; 业...

  • golang对mysql的基本操作

    golang 操作mysql 导入数据库驱动 mysql连接配置 建立连接 数据模型 数据表结构 查询单行 注意:...

  • GOLANG 连接Mysql的时区问题

    使用mysql的时间字段遇到如下两个问题1.使用go-sql-driver来连接mysql数据库,获取的时区默认是...

网友评论

      本文标题:记录golang初始化mysql连接失败问题

      本文链接:https://www.haomeiwen.com/subject/tmsubqtx.html