本文摘自php中文网,作者藏色散人,侵删。
下面由golang教程栏目给大家介绍golang mysql数据库连接池,希望对需要的朋友有所帮助!
最近在使用go语言的orm做一些数据库的操作,最后发现了一个bug就是invalid connection,所以就去的了解了一下链接池和mysql的超时时间,下面我就用go的orm+mysql来说明(我理解语言都是相通的,原理应该都是一样的)。
在我们要对数据库进行增删改查的时候,第一步就是要去连接数据库
1 2 3 4 5 6 7 8 9 10 11 | func ConnDb(dbConnString string, dbName string) error {
maxIdle := 50
maxConn := 50
err := orm.RegisterDataBase(dbName, "mysql" , dbConnString+ "?charset=utf8&loc=Asia%2FShanghai" , maxIdle, maxConn)
if err != nil {
util.GLogger.Errorw( "in Connect DB" , "err" , err)
}
return err
}
|
这里面连接的就是mysql数据库,设置的最大连接池为50,最大空闲连接是50。
阅读剩余部分
相关阅读 >>
[系列] Go grpc hello world
Go语言基础
Goland ide 安装终解
Go error实践
手撸Golang Go与微服务 saga模式之9 小结/gitee源码
Go语言简介
手撸Golang 结构型设计模式 适配器模式
手撸Golang 创建型设计模式 单例模式
手撸Golang 结构型设计模式 组合模式
手撸Golang 结构型设计模式 门面模式
更多相关阅读请进入《Go》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » 带你理解golang mysql数据库连接池