# 使用 Go Gin API 连接 MySQL 数据库

在现代的Web应用程序中,连接数据库是一个非常常见和重要的任务。Go语言是一个非常强大的编程语言,而Gin是其最流行的Web框架之一。在本文中,我们将学习如何使            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-13 13:05:11
                            
                                378阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录安装获取值路径解析JSON 行Result Type64-bit integers读取嵌套数组对象或数组迭代简易的Parse和Get检查value是否存在验证JSON反序列化到map一次获取多个值性能官方的json库, 只支持整体的序列化与反序列化. 像其它语言的库, json库都支持单个getValue/setValue这类操作. 找了下golang相关的开源json库, GJSON sta            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 16:16:22
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Gson解析json数据
    GSON是谷歌提供的开源库,用来解析Json格式的数据,非常好用。如果要使用GSON的话,则要先下载gson-2.2.4.jar这个文件,如果是在Android项目中使用,则在Android项目的libs目录下添加这个文件即可;如果是在Java项目中,则把gson-2.2.4.jar先添加到当前项目的任意一个包中,然后右键点击这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 14:21:49
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            gin返回html package main import ( "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.LoadHTMLFiles("index.tmpl") //解析模板 r.GET("/index", fun ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-22 21:16:00
                            
                                3250阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            go-gin-api它是一个对新手很友好的 Go 项目,如果你没有项目经验,完全可以用它来练手,支持 WEB 界面一键安装,做到开箱即用。它是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。目前已有 3.5k Star。项目地址:https://git...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-28 09:23:45
                            
                                273阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Gin框架Gin简介第一个Gin示例HelloworldRESTful APIGin返回数据的几种格式Gin 获取参数HTTP重定向Gin路由&路由组Gin框架当中的中间件 Gin简介Gin 是一个用 Go (Golang) 编写的 web 框架。它是一个类似于 martini 但拥有更好性能的 API 框架,由于 httprouter,速度提高了近 40 倍。Gin在GitHub上已经            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 16:29:12
                            
                                173阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、 1.安装 go get -u github.com/gin-gonic/gin 2.例子 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-08 15:19:57
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【代码】【Gin-v1.9.0源码阅读】internal/json/go_json.go。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 20:03:02
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            gin框架有获取并验证post的数据的功能 可以参考下面这段代码,兼容            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-07 09:42:16
                            
                                1437阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            swagger 是一个golang版本的swagger文档生成器,提供了native code包装器,并且支持主流的web框架包裹器github 地址:https://github.com/swaggo/gin-swagger
下载安装 swag$ go get -u github.com/swaggo/swag/cmd/swag
在Go项目根文件夹中运行Swag在main.go所在目录            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-14 16:48:51
                            
                                1158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是Gin?  Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 多亏了 httprouter,速度提高了近 40 倍。具有良好的性能和生产力。  而且封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点  对于golang而言,web框架的依赖要远比Python,Java之类的要小。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 21:27:19
                            
                                352阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            func main() {  r := gin.Default()  res, _ := http.Get("http://192.168.xxx//api/v2.0/projects/")  body, _ := ioutil.ReadAll(res.Body)  var projects string = string(body)  fmt.Println(string(body))  r.G            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-01 10:17:15
                            
                                256阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            func main() {  r := gin.Default()  res, _ := http.Get("http://192.168.xxx//api/v2.0/projects/")  body, _ := ioutil.ReadAll(res.Body)  var projects string = string(body)  fmt.Println(string(body))  r.G            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-18 11:25:09
                            
                                214阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Gin框架基本安装1.首先需要安装Go(需要1.10+版本),然后可以使用下面的Go命令安装Gin。go get -u github.com/gin-gonic/gin2.将其导入您的代码中:import “github.com/gin-gonic/gin”使用范例:package main
import (
    "net/http"
    "github.com/gin-gonic/gi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-06 22:48:38
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GO-GIN go语言web框架 https://gin-gonic.com/zh-cn/docs/examples/using-middleware/ GO-GIN 操作数据库案例 https://www.cnblogs.com/chaoyangxu/p/12171093.html ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-17 15:53:00
                            
                                171阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在我的github上:https://github.com/Aliceco/go-gin-study/tree/master/topic            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-25 16:26:58
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://liwenzhou.com/posts/Go/Gin_framework/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-03 22:45:49
                            
                                153阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【代码】【Gin-v1.9.0源码阅读】internal/json/json.go。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 20:02:18
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            朋友问的最多的问题,「go-gin-api」项目这么多关注 (目前已有 5.1k star) 为什么一直不更了。我告诉他们,虽未更新但一直回既包括 PHP 的,也有 Go 的。此外,一些...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-21 10:34:50
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package mainimport "github.com/gin-gonic/gin"type User struct {  ID   int    `form:"id" json:"id" binding:"required"`  Name string `form:"name" json:"name" binding:"required"`}func main() {  r := gin.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-18 11:20:02
                            
                                1802阅读