• 2024-08-12Golang中使用redis,mysql
    一、redis简介redis(REmoteDIctionaryServer)是一个由SalvatoreSanfilippo写key-value存储系统,它由C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value类型的数据库,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(
  • 2024-07-10sqlx库——在go中写sql
    sqlx库——在go中写sqlsqlx可以认为是Go语言内置的database/sql的超集,基于内置的连接数据库的库,sqlx做了非常好的拓展,使用起来更方便快捷,对于有sql基础的,使用起来会比gorm更顺手下载sqlx依赖在goland终端中输入下面代码,获取sqlx依赖gogetgithub.com/jmoiron/sqlx连
  • 2024-03-24go-zero处理本地事务
    go-zero处理本地事务,sqlx.SqlConn提供了基础的事务机制,官方代码varconnsqlx.SqlConnerr:=conn.TransactCtx(context.Background(),func(ctxcontext.Context,sessionsqlx.Session)error{r,err:=session.ExecCtx(ctx,"insertintouser(
  • 2024-03-14操作MySQL之sqlx库
    目录一、介绍和使用1.安装和快速使用二、基本增删查改1.增加数据2.修改数据3.删除数据4.查询数据三、其他查询1.Get和Select查询四、其他方法1.sqlx的NamedExec2.sqlx的NamedQuery五、事务操作六、连接池一、介绍和使用上一篇我们用了go-sql-driver/mysql库来操作mysql
  • 2024-01-10web开发篇
    介绍常见Web框架●gin●beego路由和中间件配置管理●配置文件解析-学习如何解析配置文件-支持不同的配置文件格式,如JSON、YAML、TOML等-学习如何使用标准库来解析配置文件●viper-学习Viper库的基础概念和用法-理解如何使用Viper加载和解析配置文件●godotenv-理解如何
  • 2023-10-09Golang 使用SQLX实现可选条件查询
    packagemainimport( "fmt" "log" _"github.com/go-sql-driver/mysql" "github.com/jmoiron/sqlx")typeCityQuerystruct{ querystring optscityQueryOptions params[]any}typecityQueryOptionsstruct{
  • 2023-06-14Go 语言之 SQLX 高级操作 sqlx.In
    Go语言之SQLX高级操作sqlx.Insqlx.In介绍sqlxisapackageforGowhichprovidesasetofextensionsontopoftheexcellentbuilt-indatabase/sqlpackage.IllustratedguidetoSQLX:http://jmoiron.github.io/sqlx/sqlx:https://github.com/jmoiron/sqlx"In&q
  • 2023-06-13Go 语言之 sqlx 库使用
    Go语言之sqlx库使用一、sqlx库安装与连接sqlx介绍sqlxisalibrarywhichprovidesasetofextensionsongo'sstandarddatabase/sqllibrary.Thesqlxversionsofsql.DB,sql.TX,sql.Stmt,etal.allleavetheunderlyinginterfacesuntouched,sothatthei
  • 2023-05-24mysql、sqlx
    1.导包goget-ugithub.com/go-sql-driver/mysqlimport_"github.com/go-sql-driver/mysql"_表示只执行包中init函数,mysql包会在init函数中注册自己。2.连接数据库利用基本库database/sql连接数据库1dsn:="root:123456@tcp(127.0.0.1:3306)/test_db"2db,err:=s