1.安装go语言的mysql驱动
go get -u -v github.com/go-sql-driver/mysql
2.go操作MySQL数据库
2.1导入包
import _ "github.com/go-sql-driver/mysql"//程序在操作数据库的时候只需要用到database/sql,而不需要直接使用数据库驱动,所以程序在导入数据库驱动的时候将这个包的名字设置成下划线。
2.2连接数据库
conn,err := sql.Open("mysql","root:123456@tcp(127.0.0.1:3306)/test?charset=utf8")
defer conn.Close()//随手关闭数据库是个好习惯
2.3执行数据库操作
1) Query 执行数据库的查询操作,例如一个Select语句,返回数据类型为*Rows
2) QueryRow 执行数据库至多返回一条数据,返回数据类型为*Row
3) Exec 执行数不返回任何rows的据库语句,例如delete操作
4)PrePare 准备一个数据库query操作,返回一个*Stmt,用于后续query或Exec。这个Stmt可以被多次执行,或者并发执行
//
package main
import(
_ "github.com/go-sql-driver/mysql"
"database/sql"
)
func main(){
db,err := sql.Open("mysql","root:123456@tcp(192.168.160.143:
go语言操作mysql数据库
最新推荐文章于 2024-01-04 11:30:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)