ITPub博客

首页 > 数据库 > MySQL > Golang操作mysql简单示例

Golang操作mysql简单示例

原创 MySQL 作者:lsq_008 时间:2022-09-21 09:24:10 0 删除 编辑

package main


import (

"database/sql"

"fmt"


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

)


type Tag struct {

ID   int    `json:"id"`

Name string `json:"name"`

}


func main() {

var recList = []Tag{}


db, err := sql.Open("mysql", "root:linuxer@tcp(127.0.0.1:3306)/study")

if err != nil {

panic(err.Error())

}

defer db.Close()

results, err := db.Query("SELECT id, name FROM t")

if err != nil {

panic(err.Error()) // proper error handling instead of panic in your app

}

fmt.Println(results)

for results.Next() {

var tag Tag

// for each row, scan the result into our tag composite object

err = results.Scan(&tag.ID, &tag.Name)

recList = append(recList, tag)

if err != nil {

panic(err.Error()) // proper error handling instead of panic in your app

}


fmt.Println(recList)


}

}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10972173/viewspace-2915547/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
十余年大型金融及电信系统数据库管理经验,曾服务于中国建设银行、中国移动。对oracle,mysql数据库有深入了解。 擅长python开发,独立开发了开源数据库自动化监控运维平台Power Monitor。

注册时间:2008-02-29

  • 博文量
    335
  • 访问量
    1369102