sqlx:golang数据库的通用扩展
sqlx
sqlx是一个库,在go的标准database/sql库上提供了一组扩展。 sql.DB , sql.TX , sql.Stmt等的sqlx版本。 所有这些都使基础接口保持不变,因此它们的接口是标准接口的超集。 这使得使用数据库/ sql和sqlx集成现有代码库变得相对容易。
其他主要概念是:
将行编组为结构(具有嵌入式结构支持),地图和切片
命名参数支持,包括准备好的语句
Get并Select以快速从查询转到结构/切片
除了,还有一些说明了如何将database/sql与sqlx一起使用。
近期变动
1.3.0:
sqlx.DB.Connx(context.Context) *sqlx.Conn
sqlx.BindDriver(driverName, bindType)
支持[]map[string]interface{}进行“批量”插入
sqlx.In分配和性能改