Go 语言操作 MySQL 之 SQLX 包

2020-07-09 00:00:00 查询 数据 函数 插入 绑定

友情提示:此篇文章大约需要阅读 14分钟5秒,不足之处请多指教,感谢你的阅读。 订阅本站

SQLX 库

sqlx是 Go 的软件包,它在出色的内置database/sql软件包的基础上提供了一组扩展。

该库兼容sql原生包,同时又提供了更为强大的、优雅的查询、插入函数。

该库提供四个处理类型,分别是:

  • sqlx.DB – 类似原生的 sql.DB
  • sqlx.Tx – 类似原生的 sql.Tx
  • sqlx.Stmt – 类似原生的 sql.Stmt, 准备 SQL 语句操作;
  • sqlx.NamedStmt – 对特定参数命名并绑定生成 SQL 语句操作。

提供两个游标类型,分别是:

  • sqlx.Rows – 类似原生的 sql.Rows, 从 Queryx 返回;
  • sqlx.Row – 类似原生的 sql.Row, 从 QueryRowx 返回。

安装 SQLX 库

go get github.com/jmoiron/sqlx

相关文章