下文内容主要给大家带来Golang是如何查询MySQL数据库的,这里所讲到的知识,与书籍略有不同,都是亿速云专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

模块安装

goget-ugithub.com/go-sql-driver/mysql


代码

packagemainimport("database/sql"_"github.com/go-sql-driver/mysql""log""fmt")funcmain(){db,err:=sql.Open("mysql","root:@tcp(127.0.0.1:3306)/nginxlog")//连接数据库checkErr(err)rows,err:=db.Query("select*fromnginxloglimit10;")checkErr(err)forrows.Next(){varidintvaripstringvartimestringvarmethodsstringvarsourcestringvarprotocolstringvarstatusstringerr=rows.Scan(&id,&ip,&time,&methods,&protocol,&status,&source)checkErr(err)fmt.Println(id,ip,time,methods,status,source)}}//校验函数funccheckErr(errerror){iferr!=nil{log.Println(err)}}

数据库的数据内容

Golang查询的结果:

对于以上关于Golang是如何查询MySQL数据库的,如果大家还有更多需要了解的可以持续关注我们亿速云的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。