go语言连接mysql数据库实例
时间: 2023-09-24 22:03:27 浏览: 66
可以使用Go语言提供的database/sql包来连接MySQL数据库实例。以下是一个简单的示例程序:
```
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 连接数据库
db, err := sql.Open("mysql", "user:password@tcp(localhost:3306)/database")
if err != nil {
panic(err)
}
defer db.Close()
// 测试连接是否成功
err = db.Ping()
if err != nil {
panic(err)
}
// 执行查询操作
rows, err := db.Query("SELECT * FROM users")
if err != nil {
panic(err)
}
defer rows.Close()
// 遍历查询结果并输出
for rows.Next() {
var id int
var name string
var email string
err = rows.Scan(&id, &name, &email)
if err != nil {
panic(err)
}
fmt.Printf("id=%d, name=%s, email=%s\n", id, name, email)
}
}
```
在此示例中,“user”和“password”是您的MySQL用户名和密码,“localhost:3306”是MySQL服务器的地址和端口,“database”是要连接的数据库名称。您可以将它们替换为实际值。