golang如何连接mysql


当前第2页 返回上一页

实现代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

//数据库配置

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")

}

更多golang知识请关注PHP中文网golang教程栏目。

以上就是golang如何连接mysql的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

golang grpc无法安装原因

最新字节跳动面试题与答案: 无序数组的中位数 (快排思想o(n) 时间复杂度)

golang中的defer关键字

golang如何编译

手撸golang 基本数据结构与算法 选择排序

golang语言学习之数据类型

erlang和golang的区别

golang中关于文件的操作

golang和erlang区别

02 - 【go语言学习笔记】变量和常量

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...