华为研发工程师介绍Go语言连接Mysql数据库实现细节,不要写错代码带掉坑哦!
Go原生提供了连接数据库操作的支持,在用Golang进行开发的时候,如果需要在和数据库交互,则可以使用database/sql包。这是一个对关系型数据库的通用抽象,它提供了标准的、轻量的、面向行的接口。
在Go中访问数据库需要用到sql.DB接口:它可以创建语句(statement)和事务(transaction),执行查询,获取结果。
使用数据库时,除了database/sql包本身,还需要引入想使用的特定数据库驱动。官方不提供实现,先下载第三方的实现,点击这里查看各种各样的实现版本。
本文测试数据库为mysql,使用的驱动为:github.