Go 语言(Golang)是一种静态强类型、编译型、并发型的编程语言。MySQL 是一种关系型数据库管理系统,广泛用于 Web 开发和其他应用程序中存储数据。
以下是一个简单的 Go 语言查询 MySQL 数据库的示例:
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
type User struct {
ID int
Name string
}
func main() {
// 连接数据库
db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname")
if err != nil {
panic(err.Error())
}
defer db.Close()
// 查询数据
rows, err := db.Query("SELECT id, name FROM users")
if err != nil {
panic(err.Error())
}
defer rows.Close()
var users []User
for rows.Next() {
var user User
err := rows.Scan(&user.ID, &user.Name)
if err != nil {
panic(err.Error())
}
users = append(users, user)
}
// 打印结果
for _, user := range users {
fmt.Printf("ID: %d, Name: %s\n", user.ID, user.Name)
}
}通过以上示例和解释,你应该能够理解如何在 Go 语言中查询 MySQL 数据库,并解决一些常见问题。
没有搜到相关的文章