抽奖系统项目框架搭建

创建项目目录

  • 公共目录:bootstrap , comm ,conf, dao
  • web 目录: controllers, public views
数据模型的生成

目前主流的ORM框架有 gorm, sqlx, xorm, 其中gorm 与 xorm 类似,提供APi查询,让你少写代码,sqlx 更加关注SQL语句,如果是一些比较复杂的SQL,有LEFT JOIN,或者递归查询的SQL语句,建议使用SQLX,关注业务的性能

  • xorm-cmd 工具使用
数据库连接: root:root@tcp(127.0.0.1:3306)/lottery?charset=utf-8
xorm reverse mysql 数据库连接 templates/goxorm 在models 目录下生成对应的生成文件
本地演示: go get 开启MODULE111 在 $GOPATH 的PKG 目录下面
1.
D:\programFile\go1.8\pkg\mod\github.com\go-xorm\cmd\xorm@v0.0.0-20190426080617-f87981e709a1

2.  使用不同的 数据库 构建时候使用 不同 生成不同的连接
go build -tags sqlite3
3.  生成一个新 xorm.exe 将此exe copy 到 $GOPATH/bin
 4.  xorm reverse sqlite3 main.db templates/goxorm

GoLand 配置

GoModule 概念: 防止Go第三方包与自己的包出现包管理的混乱,建议在当前项目下 创建属于 自己的 PKG,在GOLand 下如下配置 ,我们需要配置GOMODULE ,下载 在当前的文件目录下面
GOLand IDEA 配置
需要开启GO1111MODULE
GOMODULE 配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值