本文实例讲述了Go语言集成mysql驱动、调用数据库、查询数据操作。分享给大家供大家参考,具体如下:
1、安装第三方mysql驱动包
go get -u github.com/go-sql-driver/mysql
2、连接数据库基本代码
复制代码 代码如下:package main
import (
_"github.com/go-sql-driver/mysql" // 注意前面的下划线_, 这种方式引入包只执行包的初始化函数
"database/sql"
"fmt"
)
func main() {
// 连接本地test数据库
db,err := sql.Open("mysql","root:root@tcp(127.0.0.1:3306)/test")
if err != nil {
fmt.Println("连接数据库失败:"+err.Error())
return
}
// 查询user表
rows,err := db.Query("select name,age from user")
if err != nil {
fmt.Println("查询错误:"+err.Error())
return
}
// 打印列名
fmt.Println(rows.Columns()) // 打印:[name age] <nil>
}
4、循环扫描数据表取出数据
复制代码 代码如下: // for循环
for rows.Next() {
// 定义2个变量
var name string
var age int
// 扫描行并把扫描到到数据赋值
rows.Scan(&name,&age)
// 打印
fmt.Println(name,age)
}
打印:
jack1 11
jack2 12
jack3 13
jack4 14
jack5 15
jack6 16
jack7 17
jack8 18
希望本文所述对大家Go语言程序设计有所帮助。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 群星《狂潮》夜店中文爆嗨重低音 黑胶碟2CD[低速原抓WAV+CUE]
- TraditionalMusicEnsembleofTheBNMA-BuddhistMusicoftheMingDynasty(JVC-Japan)[FLAC]
- [中国唱片]中央乐团交响乐队《绝烧HIFI典范》[WAV+CUE]
- 群星《2024好听新歌41》AI调整音效【WAV分轨】
- 张学友《吻别》MQA-UHQCD 日本压碟[原抓WAV+CUE][1G]
- 许嵩《寻宝游戏》[WAV+CUE][951M]
- 李玉刚《刚好遇见你》[WAV+CUE][970M]
- 罗文《国语精选》24K金碟限量版英皇娱乐[WAV+CUE][955M]
- 证声音乐图书馆《摇滚乐 海滩假期》[320K/MP3][50.75MB]
- 证声音乐图书馆《摇滚乐 海滩假期》[FLAC/分轨][273.06MB]
- 群星《情系民歌LP黑胶》2CD[WAV+CUE]
- 串烧歌曲《台语发烧热唱1国语发烧热唱2》2CD日版[WAV+CUE]
- 珍藏金碟《杭天琪演唱专辑》[WAV+CUE]
- 证声音乐图书馆《花火 日系爵士会》[320K/MP3][2024]
- 证声音乐图书馆《花火 日系爵士会》[FLAC/分轨][343.98MB]