Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码规范

Next

第一章 1. Boost.MySQL

Ruben Perez

根据 Boost 软件许可协议 1.0 版发布。(请参阅随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt)

目录

简介
将 Boost.MySQL 集成到您的项目中
仅头文件模式
分离编译模式
教程 1:你好,世界!
教程 2:使用 C++20 协程实现异步
教程 3:带参数的查询
教程 4:静态接口
教程 5:UPDATE、事务和分号分隔的查询
教程 6:连接池
教程 7:错误处理
概述
建立连接
运行查询
动态和静态接口
运行 INSERT、UPDATE 和 DELETE 语句
每个连接的单个未完成异步操作
错误处理
多功能操作
连接池
连接建立和终止
身份验证
连接数据库
TLS 支持
UNIX 套接字
更改网络缓冲区大小限制
启用多查询
关闭连接
重新连接和长连接
文本查询和客户端 SQL 格式化
使用 with_params 进行简单查询
常见错误及修复方法
预处理语句与客户端 SQL 格式化
预处理语句
动态接口
静态接口
多结果集:存储过程和多查询
多功能操作
连接池
实现异步
同步和异步代码接口:在同步代码中使用 connection_pool
错误处理和可用重载
高级客户端 SQL 查询格式化
格式化查询而不执行它们
使用 sequence 格式化范围
格式说明符
扩展 format_sql
内置支持 SQL 格式化的类型
元数据
字符集和排序规则
时间类型:date、datetime 和 time
遗留连接类
(实验性)管道
示例
教程 1 列表:你好,世界!
教程 2 列表:使用 C++20 协程实现异步
教程 3 列表:带参数的查询
教程 4 列表:静态接口
教程 5 列表:UPDATE、事务和多查询
教程 6 列表:连接池
教程 7 列表:错误处理
INSERT、last_insert_id() 和 NULL 值
DELETE 和 affected_rows()
预处理语句
禁用连接的 TLS
设置 TLS 选项:启用 TLS 证书验证
元数据
使用多功能操作批量读取行
回调(C++11 中的异步函数)
有栈协程(C++11 中的异步函数)
UNIX 套接字
使用客户端查询格式化批量插入
使用 Boost.Describe 的通用批量插入
带有动态过滤器的查询
具有类似 PATCH 语义的动态 UPDATE 查询
使用多查询加载 .sql 文件
(实验性)管道
使用 C++20 协程的 REST API 服务器
使用 asio::yield_context 的 C++14 REST API 服务器
参考

Next