这是一个简单的使用 GORM 的示例代码:
package main
import (
"fmt"
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
type User struct {
gorm.Model
Name string
Age int
}
func main() {
dsn := "user:password@tcp(127.0.0.1:3306)/database?charset=utf8mb4&parseTime=True&loc=Local" // 替换为你的数据库连接信息
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
panic("Failed to connect to database")
}
db.AutoMigrate(&User{})
user := User{Name: "Alice", Age: 25}
db.Create(&user)
var users []User
db.Find(&users)
fmt.Println(users)
user.Age = 30
db.Save(&user)
db.Delete(&user)
}
请注意,你需要替换 dsn 变量中的数据库连接信息,包括用户名、密码、数据库地址和名称。
这个示例中创建了一个 User 结构体作为模型,进行了创建、查询、更新和删除操作。根据你的实际情况,可以根据需求修改代码,并添加其他方法来满足你的业务需求。记得在使用前先安装 GORM 和适合你的数据库驱动程序。
内容由零声教学AI助手提供,问题来源于学员提问




