码迷,mamicode.com
首页 > 数据库 > 详细

Golang中mysql数据库的使用

时间:2018-01-17 18:26:58      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:连接   pos   mys   游标   问号   row   span   关闭   处理   

1. go连接数据库使用的包

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

2. go连接数据库的步骤

  •   首先是打开数据库
//返回值:1. *sql.DB数据库连接索引 2. 错误代码
sql.Open()
//关闭数据库,使用打开数据库的索引进行数据库的关闭操作
(*sql.DB).Close()
  •   使用数据库
//数据库查询及处理工作(以一个查询为例)
rows, err:=Query(sqlLanguage)
//关闭查询游标
defer rows.Close()
//获取数据表的列名
columns,err:=rows.Columns()
//定义要处理的数据
scans:=make([]interface{},len(columns))
//循环遍历每一行,直到结束
for rows.Next(){
//读取一行的内容,并将内容放到变量中
//其中读取到的类型为byte要想显示出来需要利用string([]byte)进行转换为字符串形式
  rows.Scan(scans...)
 }    

  

  • 数据库的其他操作

  数据中的增加、修改和删除使用的是Exec()函数

//可以使用PrePare来准备操作执行的语句
//PrePare(sqlLanguage其中参数使用问号进行占位表示)
//然后执行Exec(参数)来执行相关的函数
sql,err:=db.PrePare()
res,err:=sql.Exec()

 

引用学习文章地址:https://segmentfault.com/a/1190000003036452

Golang中mysql数据库的使用

标签:连接   pos   mys   游标   问号   row   span   关闭   处理   

原文地址:https://www.cnblogs.com/forgeahead/p/8303882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!