代码拉取完成,页面将自动刷新
package main
import (
"fmt"
"time"
"gitee.com/simon_git_code/gomysql/mysql"
)
func main() {
// 数据库配置
dbconf := map[string]string{
"password": "123456",
"username": "root",
"network": "tcp",
"server": "127.0.0.1",
"port": "3306",
"database": "example",
"prefix": "box_",
}
Db := new(mysql.Db)
Db.DbConn = new(mysql.DbConnection)
Db.DbConn.Connt(&dbconf)
// 连接池配置
// 设置与数据库建立连接的最大数目
Db.DbConn.DB.SetMaxOpenConns(500)
// 设置连接空闲的最大时间
Db.DbConn.DB.SetConnMaxIdleTime(16)
// 设置连接池中的最大闲置连接数
Db.DbConn.DB.SetMaxIdleConns(10)
// 设置连接可重用的最大时间
Db.DbConn.DB.SetConnMaxLifetime(30 * time.Second)
// 查询例子
ret, _ := Db.Db("example").Field("count(id) tot,id").
Where("id = ?", 3).
Or("id = ?", 1).
Or("id = ?", 2).
OrIn("id", []interface{}{1, 2}).
Group("carNo,id").
Having("tot = ?", 1).
Select()
fmt.Println(ret)
ret, _ = Db.Db("example").Field("id").
Where("id = ?", 3).
Or("id = ?", 1).
Or("id = ?", 2).
OrIn("id", []interface{}{1, 2}).
Select()
fmt.Println(ret)
// 更新例子
Db.Db("example").Where("id = ?", 1).
OrIn("id", []interface{}{1, 2}).
Update(map[string]interface{}{
"carNoColor": "黄色",
})
// 写入例子
/*
Db.Db("example").Save(map[string]interface{}{
"carNoColor": "黄色",
})*/
// 删除例子
// Db.Db("example").Where("id=?", 9614).Del()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。