四时宝库

程序员的知识宝库

golang-gorm连接数据库(golang怎么连接数据库)

安装

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中文文档地址

http://gorm.book.jasperxu.com/

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接