一、下载gorm包
下载命令:go get -u github.com/jinzhu/gorm
官方文档:gorm.cn
二、连接数据库进行增删改查
package main
import (
"fmt"
"github.com/jinzhu/gorm"
_"github.com/jinzhu/gorm/dialects/mysql"
)
//创建结构体与数据表映射
type User struct {
ID uint
Name string
Gender string
Hobby string
}
func main() {
//连接数据库
db, err := gorm.Open("mysql", "root:123456@(localhost:3306)/db01?charset=utf8mb4&parseTime=True&loc=Local")
if err != nil {
fmt.Println("连接数据库错误",err)
panic(err)
}
//关闭连接
defer db.Close()
//创建表,会根据结构体自动生成对应的表
db.AutoMigrate(&User{})
//创建数据
//user := User{1, "老王", "男", "学习"}
//db.Create(&user)
//查询数据
var u User
db.First(&u)
fmt.Println(u)
//修改数据
db.Model(&u).Update("Name","小王")
//删除数据
db.Delete(&u)
}