package main
import (
"database/sql"
"fmt"
"strconv"
"github.com/gin-gonic/gin"
"net/http"
_ "github.com/jinzhu/gorm/dialects/sqlite"
_"github.com/go-sql-driver/mysql"
"log"
)
var db *sql.DB
var err error
//数据表为user,字段分别有id,name,gender,age
type User struct {
ID int `json:"id"`
Name string `json:"name"`
Gender int `json:"gender"`
Age int `json:"age"`
}
func main() {
//初始化数据库连接池,连接信息(数据库类型mysql,数据库用户名root,数据库密码为空,数据库ip:127.0.0.1,端口3306,数据库名imooc)
db,err=sql.Open("mysql", "root:@tcp(127.0.0.1:3306)/imooc?parseTime=true")
if err != nil{
log.Fatalln(err)
}
//定义数据库操作
defer db.Close()
//设置数据库空闲连接
db.SetMaxIdleConns(20)
//设置数据库最大打开连接
db.SetMaxOpenConns(20)
if err := db.Ping(); err != nil{
log.Fatalln(err)
}
gin中简单的curd接口例子
最新推荐文章于 2023-12-20 23:33:47 发布
本文通过一个简单的示例,展示了如何在Gin Web框架中使用SQL查询实现 CURD(创建、读取、更新、删除)接口,特别是在处理模糊搜索时,利用`CONCAT`函数匹配用户名称。
摘要由CSDN通过智能技术生成