站长资讯网
最全最丰富的资讯网站

golang如何连接mysql

golang如何连接mysql

mysql数据库go驱动安装

golang连接数据库用户的驱动是:go-sql-driver

安装方式:打开命令行,执行go命令:

go get -u github.com/go-sql-driver/mysql

mysql数据库连接:

构建连接, 格式是:”用户名:密码@tcp(IP:端口)/数据库?charset=utf8”

打开数据库,前者是驱动名,所以要导入: _ “github.com/go-sql-driver/mysql”

设置数据库最大连接数和设置上数据库最大闲置连接数

实现代码:

//数据库配置 const (     userName = "root"     password = "123456"     ip = "127.0.0.1"     port = "3306"     dbName = "loginserver" ) //Db数据库连接池 var DB *sql.DB  //注意方法名大写,就是public func InitDB()  {     //构建连接:"用户名:密码@tcp(IP:端口)/数据库?charset=utf8"     path := strings.Join([]string{userName, ":", password, "@tcp(",ip, ":", port, ")/", dbName, "?charset=utf8"}, "")      //打开数据库,前者是驱动名,所以要导入: _ "github.com/go-sql-driver/mysql"     DB, _ = sql.Open("mysql", path)     //设置数据库最大连接数     DB.SetConnMaxLifetime(100)     //设置上数据库最大闲置连接数     DB.SetMaxIdleConns(10)     //验证连接     if err := DB.Ping(); err != nil{         fmt.Println("opon database fail")         return     }     fmt.Println("connnect success") }

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号