> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/connectors/mariadb-connector-cpp/mariadb-connector-c++-guide.md).

# MariaDB Connector/C++ Overview

MariaDB Connector/C++ enables C++ applications to establish client connections to MariaDB database products over TLS.

{% hint style="info" %}

<p align="center">The most recent release of <a href="/spaces/CjGYMsT2MVP4nd3IyW2L/pages/SqfXECGIAb32yRAtBB6W">MariaDB Connector/C++</a> is: <a href="/spaces/aEnK0ZXmUbJzqQrTjFyb/pages/dahuX8efhMRe3DqOHUTM"><strong>1.1.8</strong></a></p>

<p align="center"><a href="https://mariadb.com/downloads/connectors/connectors-data-access/cpp-connector" class="button primary">Download Connector/C++ 1.1.8</a></p>
{% endhint %}

C++ applications can connect to MariaDB database products either with MariaDB Connector/C++ or [MariaDB Connector/C](/docs/connectors/mariadb-connector-c.md).

Using MariaDB Connector/C++ in C++ applications enables design with an object-oriented model and enables efficient dynamic memory allocation/de-allocation with smart pointers.

| Feature             | Connector/C++ | [Connector/C](/docs/connectors/mariadb-connector-c.md) |
| ------------------- | ------------- | ------------------------------------------------------ |
| Executes SQL        | Yes           | Yes                                                    |
| Object-Oriented     | Yes           | No                                                     |
| Smart Pointers      | Yes           | No                                                     |
| Implements JDBC API | Yes           | No                                                     |

<sub>*This page is: Copyright © 2025 MariaDB. All rights reserved.*</sub>

{% @marketo/form formId="4316" %}
