七叶笔记 » golang编程 » golang-gorm连接数据库

golang-gorm连接数据库

安装

 go get -u github.com/jinzhu/gorm  

代码演示

 package main

import (
    " github .com/jinzhu/gorm"
    _ "github.com/jinzhu/gorm/dialects/ mysql "
    "fmt"
)

//定义结构体的key对应表字段
type User struct{
    NickName string  //首字母一定要大写(go中字母大写其它包才可以使用)
    Age int
    Email string
}

func main() {
    //连接mysql数据库
    db, err := gorm.Open("mysql","root:password@tcp(localhost:3306)/demo? charset =utf8mb4&parseTime=True&loc=Local")   
}
    if err!= nil {
        panic(err)
    }
    
    var u user
    //开启SQl日志
    db.LogMode(true)
    
    //查询一行
    db.First(&u)//查询的表名会自动加复数
    
    //当然也可以指定表名
    db.Table("user").First(&u)
        
    fmt.Println("查询结果",u)
    //关闭数据库
    defer db. Close ()  

gorm中文文档地址

   

相关文章