美文网首页
gorm连接数据库生成struct和grom连接

gorm连接数据库生成struct和grom连接

作者: SailSea | 来源:发表于2020-08-04 16:23 被阅读0次

1.拉代码

git clone git@github.com:xxjwxc/gormt.git

2.下载依赖

go mod download

3.将编译后的二进制文件保存到PATH里面

mv gormt /usr/local/bin/gormt

4.在执行目录编辑config.yml文件

base:
    is_dev : false
out_dir : ./model  # 输出目录
url_tag : json # web url tag(json,db(https://github.com/google/go-querystring))
language :  # 语言(English,中 文)
db_tag : gorm # 数据库标签(gorm,db)
singular_table : true  # 单表模式:true:禁用表名复数,false:采用表名复数 参考:gorm.SingularTable
simple : false # 简单输出(默认gorm标签不输出)
is_out_sql : false # 是否输出 sql 原信息
is_out_func : true # 是否输出 快捷函数
is_web_tag : true # 是否打web标记(json标记前提条件)
is_web_tag_pk_hidden: true # web标记是否隐藏主键
is_foreign_key : true # 是否导出外键关联
is_gui : false # 是否ui模式显示
is_table_name : false # 是否直接生成表名函数
is_null_to_point : false # 数据库默认 'DEFAULT NULL' 时设置结构为指针类型
mysql_info:
    host : rm-2zxxxxa8o.mysql.rds.aliyuncs.com
    port : 3306
    username : roxxxye
    password : lichaxxx00!
    database : test

5.执行gormt 会在配置文件out_dir配置的目录生成文件

├── gen.base.go
├── testtable.gen.iotdata.go
├── testtable.go
└── oauth_db.go

其中testtable.go是sql映射的struct文件

grommysql连接
gorm 文档:http://gorm.book.jasperxu.com/

import      _ "github.com/go-sql-driver/mysql"
import  "github.com/jinzhu/gorm"
var db *gorm.DB
//mysql 连接初始化
func init() {
    args := "root:lichao055@tcp(rm-2zeyj40g836rlmboa8oxxx.mysql.rds.aliyuncs.com:3306)/testdb?charset=utf8&parseTime=true"
    var err error
    db, err = gorm.Open("mysql", args)
    if err != nil {
        panic("failed to connect database, err: " + err.Error())
    }
    db.SingularTable(true)
    //自动迁移为给定模型运行自动迁移,只会添加缺失的字段,不会删除/更改当前数据
    db.AutoMigrate(&TestTable{})
}

相关文章

  • gorm连接数据库生成struct和grom连接

    1.拉代码 2.下载依赖 3.将编译后的二进制文件保存到PATH里面 4.在执行目录编辑config.yml文件 ...

  • golang数据库操作之gorm

    gorm快速上手 Quick start 数据库连接 1.Sqlite数据库 2.MySQL数据库 数据库连接字符...

  • 01GORM源码解读

    简介 起步 数据库连接 gorm.DB 事务实现 总结 简介 GORM 源码解读, 基于 v1.9.11 版本. ...

  • 04使用 Go 连接数据库

    简介 安装 gorm 启动数据库 初始化数据库连接 服务器启动时连接数据库 总结 当前部分的代码 简介 在 Go ...

  • Gorm 连接数据库

    Golang:Gorm 连接数据库 Golang 写的,开发人员友好的 ORM 库,当然 Xorm 也非常的优秀,...

  • 使用OpenCensus跟踪Gorm查询

    Gorm作为Go语言中很常用的一个ORM库,功能非常强大。应用程序的大量时间都花在通过gorm与数据库连接上面,所...

  • go 操作数据库

    内容 1 database/sql基本操作2 gorm基本操作 1 database/sql 初始化一个数据库连接...

  • 基于Gin的golang web开发增删改查实战(TodoLis

    说明 1、目的是练习golang基于gin+gorm的web开发涉及到的最基本的增删改查,所以关于数据库连接和对应...

  • java基础-day36-数据库连接池和HTML

    数据库连接池和HTML 1. 数据库连接池 1.1 为什么要使用数据库连接池 1.2 数据库连接池考虑的问题 1....

  • mac下进入mysql命令行

    这里介绍terminal中,分别连接本地mysql数据库和连接远程mysql数据库的方法。 一、连接本地的数据库并...

网友评论

      本文标题:gorm连接数据库生成struct和grom连接

      本文链接:https://www.haomeiwen.com/subject/diywrktx.html