# Connect and Query

Database connections are made using a **connector** (from an application) or a **client** (interactively or from scripts).

Clients and connectors listed here are supported under [MariaDB Corporation Engineering Policies](https://mariadb.com/engineering-policies/).

Clients and connectors listed here are compatible with:

* MariaDB database products (including Enterprise Server and MaxScale)
* MariaDB Community Server

## MariaDB Connectors

MariaDB Connectors are available for many popular programming languages.

| Programming Language / Interface | Connector                                                                                            |
| -------------------------------- | ---------------------------------------------------------------------------------------------------- |
| C                                | [MariaDB Connector/C](https://app.gitbook.com/s/CjGYMsT2MVP4nd3IyW2L/mariadb-connector-c)            |
| C++                              | [MariaDB Connector/C++](https://app.gitbook.com/s/CjGYMsT2MVP4nd3IyW2L/mariadb-connector-cpp)        |
| Java - JDBC                      | [MariaDB Connector/J](https://app.gitbook.com/s/CjGYMsT2MVP4nd3IyW2L/mariadb-connector-j)            |
| Java - R2DBC                     | [MariaDB Connector/R2DBC](https://app.gitbook.com/s/CjGYMsT2MVP4nd3IyW2L/mariadb-connector-r2dbc)    |
| JavaScript                       | [MariaDB Connector/Node.js](https://app.gitbook.com/s/CjGYMsT2MVP4nd3IyW2L/mariadb-connector-nodejs) |
| ODBC                             | [MariaDB Connector/ODBC](https://app.gitbook.com/s/CjGYMsT2MVP4nd3IyW2L/mariadb-connector-odbc)      |
| Python                           | [MariaDB Connector/Python](https://app.gitbook.com/s/CjGYMsT2MVP4nd3IyW2L/mariadb-connector-python)  |

## MariaDB Client

MariaDB Client can be used interactively or within scripts.

MariaDB Client is included with distributions of MariaDB database products.

Compatible third-party clients exist but are not listed here.

| Executable Filename | Purpose                       |
| ------------------- | ----------------------------- |
| mariadb, mysql      | Connect from the command line |

For additional information about MariaDB Client, see MariaDB Client.

## Tools and Utilities

Tools and utilities listed here are included with distributions of MariaDB database products and make a client connection.

| Command-Line Executable        | Purpose                                                                       |
| ------------------------------ | ----------------------------------------------------------------------------- |
| mariadb-admin, mysqladmin      | Check configuration and current status                                        |
| mariadb-backup, mariadb-backup | Create and restore physical backups (including Aria, InnoDB, MyISAM, MyRocks) |
| mariadb-binlog, mysqlbinlog    | Read binary logs or relay logs                                                |
| mariadb-check, mysqlcheck      | Perform table maintenance operations                                          |
| mariadb-dump, mysqldump        | Create logical backups                                                        |
| mariadb-import, mysqlimport    | Load table data from CSV, TSV, and other text file formats                    |
| mariadb-show, mysqlshow        | Display databases, tables, table columns, indexes                             |
| mariadb-slap, mysqlslap        | Generate client load for testing                                              |

## Business Intelligence (BI)

MariaDB database products are accessible from business intelligence (BI) platforms, including:

| BI Platform        | Detail                                                                                                                                                                                                                                                                                                                                                                                                |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Microsoft Power BI | [MariaDB Direct Query Adapter for Microsoft Power BI](https://mariadb.com/docs/server/clients-and-utilities/graphical-and-enhanced-clients/mariadb-direct-query-adapter-for-microsoft-power-bi) enables Microsoft Power BI Desktop users to remotely connect to and query their MariaDB database, including on MariaDB MariaDB Cloud, without downloading the entire data set to their local machine. |

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

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


---

# 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/server/clients-and-utilities/server-client-software/client-libraries/connect-and-query.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.
