Go语言开发gin框架和gorose的综合使用

前段时间用beego框架写了一套API,beegon框架确实很好用的,但是个人觉得beego框架有一下局限性:1、它的orm目前还不支持Oracle和SQLServer,
2、orm的语法还不够简单(虽然提供了好几种方式的语法,但是个人感觉必须严格按照他提供的语法来)
因此我尝试着用gin框架和gorose来解决这个这些问题,关于这两个框架理论知识、优点、如何使用请分别看gorose的中文文档gin框架
我自己也尝试写了一个demo(后期还会有更新的),demo地址
demo中用到的数据库脚本:

/*
 Navicat Premium Data Transfer

 Source Server         : mySQl
 Source Server Type    : MySQL
 Source Server Version : 80002
 Source Host           : localhost
 Source Database       : medex

 Target Server Type    : MySQL
 Target Server Version : 80002
 File Encoding         : utf-8

 Date: 03/14/2018 20:52:16 PM
*/

SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
--  Table structure for `studentInfo`
-- ----------------------------
DROP TABLE IF EXISTS `studentInfo`;
CREATE TABLE `studentInfo` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(256) DEFAULT NULL,
  `studentid` varchar(128) DEFAULT NULL,
  `age` tinyint(11) DEFAULT NULL,
  `sex` char(2) DEFAULT NULL,
  `address` text,
  `phone` varchar(15) DEFAULT NULL,
  `guardian` varchar(25) DEFAULT NULL,
  `grade` smallint(2) DEFAULT '1',
  `class` smallint(2) DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8mb4;

SET FOREIGN_KEY_CHECKS = 1;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,715评论 1 180
  • 这是2018年的第三天也是乡村青年教师公益计划的第一次课,老师们都很积极,每个星期的星期三晚上7:00到8:00这...
    赫章284杨丽元阅读 84评论 0 0
  • 内容 时间:2016/11/09 耗时20分钟 截图20161109.jpg 总结
    上山老人阅读 231评论 0 0
  • 我时常想:在某个阳光明媚的天气里,还能遇见那位少年、有如春日阳光般的笑容,冬日雪花温柔般的声音。 1.春光很好,走...
    小书123阅读 449评论 0 2