golang使用gorm框架执行原生sql
GORM 是一个用于在 Go 语言中操作数据库的库。它提供了许多方便的功能,可以帮助开发人员快速查询数据库。
要使用 GORM 进行查询,首先需要连接到数据库,然后使用模型定义查询条件,最后调用查询方法即可。
例如,如果你要查询名为 "John" 的用户,可以这样做:
```
import (
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mysql"
)
func main() {
// 连接到数据库
db, err := gorm.Open("mysql", "user:password@/dbname?charset=utf8&parseTime=True&loc=Local")
if err != nil {
panic("连接数据库失败")
}
defer db.Close()
// 定义模型
type User struct {
Name string
}
// 查询
var user User
db.Where("name = ?", "John").First(&user)
}
```
希望这能帮到你!