golang mysql 查询_Golang查询MySQL数据库

  • Post author:
  • Post category:golang


模块安装go  get  -u github.com/go-sql-driver/mysql

代码package main

import (

“database/sql”

_”github.com/go-sql-driver/mysql”

“log”

“fmt”

)

func  main(){

db,err :=sql.Open(“mysql”,”root:@tcp(127.0.0.1:3306)/nginxlog”) //连接数据库

checkErr(err)

rows,err :=db.Query(“select  *  from  nginxlog  limit  10; “)

checkErr(err)

for rows.Next(){

var id    int

var ip    string

var time  string

var  methods string

var  source  string

var  protocol   string

var status string

err = rows.Scan(&id,&ip,&time,&methods,&protocol,&status,&source)

checkErr(err)

fmt.Println(id,ip,time,methods,status,source)

}

}

//校验函数

func  checkErr(err error){

if  err  != nil{

log.Println(err)

}

}

数据库的数据内容

9a01233e76f7fe927397d3f448aef2d8.png

Golang查询的结果:

cfd4184b8504db4f3a460d947a4387b7.png



版权声明:本文为weixin_42109125原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。