gorm再入门系列01 作者:System 时间:2024年09月04日 分类:所有,数据库 字数:690 warning: 这篇文章距离上次修改已过211天,其中的内容可能已经有所变动。 package main import ( "fmt" "gorm.io/driver/sqlite" "gorm.io/gorm" ) // 定义一个结构体,对应数据库中的一个表 type Product struct { gorm.Model Code string Price uint } func main() { // 连接数据库,这里使用SQLite作为示例 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 product Product db.First(&product, "code = ?", "L1212") // 根据code查询 fmt.Printf("找到产品: %#v\n", product) }GoCopy这段代码展示了如何使用GORM库进行基本的数据库操作,包括连接数据库、自动迁移表、插入记录以及查询记录。这是学习GORM的一个很好的起点。
评论已关闭