导读:
在Go语言中,操作MySQL数据库是常见的需求 。本文将介绍如何使用Go语言连接MySQL数据库,并对其进行增、删、改、查等基本操作 。
1. 导入MySQL驱动包
在Go语言中,需要先导入MySQL驱动包才能连接MySQL数据库 。可以使用以下命令安装:
go get -u github.com/go-sql-driver/mysql
2. 连接MySQL数据库
使用Go语言连接MySQL数据库需要先创建一个sql.DB对象,然后调用Open()方法连接数据库 。示例代码如下:
db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname")
其中,user和password分别为MySQL的用户名和密码,127.0.0.1为MySQL服务器地址,3306为端口号,dbname为要连接的数据库名 。
3. 增删改查数据
连接成功后,就可以对数据库进行增删改查等操作了 。以下是一些示例代码:
// 插入数据
stmt, err := db.Prepare("INSERT INTO user(name, age) VALUES(?, ?)")
res, err := stmt.Exec("Tom", 18)
// 删除数据
stmt, err = db.Prepare("DELETE FROM user WHERE id=?")
【go导入csv根据逗号分割 go导入mysql】res, err = stmt.Exec(1)
// 更新数据
stmt, err = db.Prepare("UPDATE user SET age=? WHERE name=?")
res, err = stmt.Exec(20, "Tom")
// 查询数据
rows, err := db.Query("SELECT * FROM user")
for rows.Next() {
var id int
var name string
var age int
err = rows.Scan(&id, &name, &age)
}
4. 关闭数据库连接
操作完成后,需要关闭数据库连接 。示例代码如下:
db.Close()
总结:
本文介绍了如何使用Go语言连接MySQL数据库 , 并对其进行增、删、改、查等基本操作 。通过学习本文,读者可以掌握在Go语言中操作MySQL数据库的方法 。