标签
sqlx
共有 14 篇文章
- 使用过程宏实现 CRUD 操作
实现数据列表和分页
本章我们将讨论如何用宏为目标结构体实现数据列表和分页。 - 使用过程宏实现 CRUD 操作
实现单条数据的查找
本章我们将讨论如何用宏为目标结构体实现单条数据的查找。 - 使用过程宏实现 CRUD 操作支持试读
实现更新和删除方法
有了上一章的基础,我们实现更新和删除方法也不是难事。 - 使用过程宏实现 CRUD 操作
解析Derive和字段的属性,并实现 CRUD 操作中的插入
本章我们将实现 CRUD 操作中的【插入】。在实际开发中,有些字段是不需要插入的,比如自动编号的主键。我们可以通过宏属性来指定哪些字段不需要插入。同时,我们还要通过宏属性来指定目标结构体的表名、主键以及是否为视图等。 - 使用过程宏实现 CRUD 操作支持试读
解析目标结构体的元数据
本章我们将讨论如何解析目标结构体的元数据,包括:结构体的名称、结构体的字段(包括可见性、字段名和数据类型)。 - 使用过程宏实现 CRUD 操作支持试读
解析 derive(Db)
本章我们将开始实现第一步:解析 `derive(Db)`。 - 使用axum构建todo服务
内容简介
本专题将带你从零开始实现一个简单的、RESTFUL 风格的 Todo 服务。包括:JSON 响应及请求、PostgreSQL 的使用、自定义错误的处理、RESTFul 的定义、配置文件、日志的记录等。 - AXUM和sqlx
sqlx优雅地实现IN查询
在日常开发中,`IN` 查询是非常常见的需求,你会怎么来处理呢?借助 sqlx 的`QueryBuilder` 可以方便地实现。 - AXUM和sqlx
使用sqlx的QueryBuilder构建复杂、动态的查询
本章我们讨论如何优雅方便地使用 sqlx 构建复杂的、动态的 SQL。sqlx 提供了 [`QueryBuilder`](https://docs.rs/sqlx/latest/sqlx/struct.QueryBuilder.html) 结构体,它可以方便地实现 SQL 的构建。 - AXUM和sqlx
使用sqlx的事务实现转账
本章我们将通过用户之间转账来讨论 sqlx 的事务。为了保证转账的完整性、正确性,我们必须使用事务来处理。 - AXUM和sqlx
sqlx实现增删改
本章将讨论使用 sqlx 进行增删改(`INSERT/DELETE/UPDATE`)操作。 - AXUM和sqlx
sqlx查询数据
本章将讨论使用 sqlx 执行 `SELECT` 语句,对数据进行查询。 - AXUM和sqlx
sqlx的查询构造器
本章将讨论 sqlx 的查询构造器。sqlx 提供了多种查询构造器:`query`、`query_as`、`query!`、`query_as!`、`QueryBuilder`等,合理使用将提升效率。这些查询构造器用来生成数据库所需要的 SQL 语句,不要被它们的名字迷惑了——认为它们是用来查询数据(SQL中的`SELECT`行为)