最新GORM入门到精通:构建高效Go应用的终极指南,2024年最新Golang组件化架构实践
package main
import (
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
type Product struct {
gorm.Model
Code string
Price uint
}
func main() {
// 连接数据库
db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{})
if err != nil {
panic("数据库连接失败")
}
// 自动迁移数据库表
db.AutoMigrate(&Product{})
// 添加一个新产品
db.Create(&Product{Code: "L1212", Price: 1000})
// 查询所有产品
var products []Product
db.Find(&products)
// 输出产品列表
for _, product := range products {
println(product.Code, product.Price)
}
}
这段代码演示了如何使用GORM进行数据库操作,包括连接数据库、自动迁移表、插入数据和查询数据。这是一个简单的入门示例,展示了GORM的基本用法。
评论已关闭