# Connector/C++

- [MariaDB Connector/C++ OverviewO](https://mariadb.com/docs/connectors/mariadb-connector-cpp/mariadb-connector-c++-guide.md): Quickstart Guide for Connector/C++
- [Application Development with MariaDB Connector/C++](https://mariadb.com/docs/connectors/mariadb-connector-cpp/application-development-with-mariadb-connector-cpp.md): C++ applications built with MariaDB Connector/C++ use the sql namespace classes for connections, prepared statements, and result sets to interact with MariaDB databases.
- [Connect with MariaDB Connector/C++](https://mariadb.com/docs/connectors/mariadb-connector-cpp/connect-with-mariadb-connectorcpp.md): MariaDB Connector/C++ supports JDBC and compatibility URL syntax, optional connection parameters, and two connection methods via sql::Driver and sql::DriverManager for C++ applications.
- [DDL with MariaDB Connector/C++](https://mariadb.com/docs/connectors/mariadb-connector-cpp/ddl-with-mariadb-connector-cpp.md): MariaDB Connector/C++ supports DDL operations such as ALTER TABLE and TRUNCATE TABLE, letting C++ applications modify database schema using the sql::Statement class.
- [DML with MariaDB Connector/C++](https://mariadb.com/docs/connectors/mariadb-connector-cpp/dml-with-mariadb-connector-cpp.md): MariaDB Connector/C++ supports DML operations including INSERT, UPDATE, DELETE, and SELECT, using prepared statements and result sets to manipulate data in MariaDB databases.
- [Install MariaDB Connector/C++](https://mariadb.com/docs/connectors/mariadb-connector-cpp/install-mariadb-connector-cpp.md): Install MariaDB Connector/C++ on Linux using RPM, DEB, or binary tarball packages, or on Windows using the MSI installer, with MariaDB Connector/C as a prerequisite.
- [MariaDB Connector/C++ Sample Application](https://mariadb.com/docs/connectors/mariadb-connector-cpp/mariadb-connector-cpp-sample-application.md): Tasks.cpp is a complete MariaDB Connector/C++ sample demonstrating CRUD operations, with setup instructions, compilation steps, and command-line usage for a task management database.
- [Setup for Connector/C++ Examples](https://mariadb.com/docs/connectors/mariadb-connector-cpp/setup-for-connector-cpp-examples.md): Create the schema and user account prerequisites for MariaDB Connector/C++ documentation examples, including the test database, contacts table, and appropriate GRANT statements.
- [Transactions with MariaDB Connector/C++](https://mariadb.com/docs/connectors/mariadb-connector-cpp/transactions-with-mariadb-connector-cpp.md): MariaDB Connector/C++ supports multi-statement transactions with manual commit, rollback, and savepoints by disabling auto-commit on the sql::Connection object.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mariadb.com/docs/connectors/mariadb-connector-cpp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
