MySQL 连接器/C++ 1.1 开发人员指南  /  第 6 章连接器/C++:使用示例

第 6 章连接器/C++:使用示例

Connector/C++ 的源代码分发包括一个 examples目录,其中包含解释如何使用以下类的用法示例:

  • Connection

  • Driver

  • PreparedStatement

  • ResultSet

  • ResultSetMetaData

  • Statement

这些例子包括:

  • 使用Driver该类连接到 MySQL

  • 使用(简单)语句创建表、插入行、获取行

  • 使用准备好的语句创建表、插入行、获取行

  • 解决准备好的语句限制的提示

  • 访问结果集元数据

本文档中的几个例子只是代码片段,不是完整的程序。这些片段提供了 API 的简要概述。对于完整的程序,请检查examples 您的 Connector/C++ 安装目录 请同时阅读该 README目录中的文件。要测试示例代码,请编辑目录examples.h中的文件 examples以添加您的连接信息,然后通过发出 make命令重建代码。

目录中的示例程序examples包括:

  • connect.cpp:

    如何创建连接、插入数据和处理异常。

  • connection_meta_schemaobj.cpp:

    如何获取与连接对象关联的元数据,例如表或数据库列表、MySQL 版本或连接器版本。

  • debug_output.cpp:

    如何激活和停用连接器/C++ 调试协议。

  • exceptions.cpp:

    详细了解连接器抛出的异常以及如何获取错误信息。

  • prepared_statements.cpp:

    如何执行准备好的语句,包括一个示例,说明如何处理 MySQL 服务器无法准备的 SQL 语句。

  • resultset.cpp:

    如何使用游标获取数据并遍历结果集。

  • resultset_meta.cpp:

    如何获取与结果集关联的元数据,例如列数和列类型。

  • resultset_types.cpp:

    从元数据方法返回的结果集。(这与其说是一个例子,不如说是一个测试。)

  • standalone_example.cpp:

    简单的独立程序未集成到常规 CMake构建中。

  • statements.cpp:

    如何在不使用 Prepared Statements 的情况下执行 SQL 语句。

  • cpp_trace_analyzer.cpp:

    此示例说明如何过滤 调试跟踪的输出。请参阅内联注释以获取更多文档。该脚本不受支持。