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