Download MariaDb JDBC Driver

Download the MariaDb JDBC driver, copy the JDBC URL into DbSchema, and start designing schemas with ER diagrams — free Community Edition.

Connect MariaDb in DbSchema Install the driver, open a connection, reverse engineer your schema, and sync changes visually.

About the MariaDb JDBC driver

A JDBC driver is a Java .jar library that lets applications connect to MariaDb. DbSchema uses JDBC to reverse engineer schemas, run SQL, and generate documentation. Driver files are usually published by the database vendor or an open-source project.

JDBC URL format

Host, port, database name, and SSL options are passed in a URL starting with jdbc:. Each MariaDb driver uses its own syntax — see the connection details below.

The MariaDb JDBC driver

MariaDB is a community-developed, drop-in replacement for MySQL, created by MySQL's original developers after Oracle's acquisition. It adds features like Galera clustering, ColumnStore storage engine, and more advanced replication options while maintaining full MySQL compatibility.

The MariaDB JDBC URL

  • Required File(s): mysql-connector-java-nn-bin.jar
  • Java Driver Class: com.mysql.jdbc.Driver
  • JDBC URL: jdbc:mysql://HOST[:PORT][/DB]
  • Website: MySQL

Download MariaDb JDBC Driver

The driver archive is a zip file. Extract it and load the .jar files using DbSchema's Driver Manager.

Enable Remote Access on MariaDB Server

By default MariaDb does not allow connecting from another machine as the one where the server is installed. You can enable remote access during installation ( see the next chapter ) or later using the instructions below.
  • On the server type in the command prompt or terminal mariadb -u root -p <root_password> The mariadb console should start.
  • List the databases using show databases
  • View the configured grants using select * from db;
  • Enable remote access for a user foo using GRANT ALL ON foo.* TO bar@'202.54.10.20' IDENTIFIED BY 'PASSWORD'; Here you have to edit the user ( put your user instead of foo ), the IP of the client machine and the root password.
If this didn't help, please try to search the web for tutorials.

MariaDB Installation Tips

Install MariaDb from http://www.mysql.com. During installation go for a detailed install, and when you are prompted for the user password check the 'Enable root access from remote machines'.

Configure MariaDb to allow remote connections

Enabling this you will be allowed to connect to MariaDb from another computer. Remember the password you set here, it will be requested when connecting to the database as user root.

DbSchema and MariaDB

Because MariaDB is wire-compatible with MySQL, DbSchema connects using the MySQL JDBC driver and renders all InnoDB tables, foreign keys, and indexes in the ER diagram. Use Schema Synchronization to generate MariaDB-specific DDL including COLLATION and ENGINE clauses.

Test the driver with DbSchema

Connect MariaDb, build your first ER diagram in minutes. No account required.

1
Download driver & DbSchema

Get the MariaDb driver zip below and install DbSchema for Windows, macOS, or Linux.

2
Register the .jar

In DbSchema, open Driver Manager, add the extracted JAR, and paste your JDBC URL.

3
Design & document

Reverse engineer MariaDb, edit the model visually, and publish schema documentation.

Use MariaDb visually in DbSchema

After the JDBC driver connects, you get ER diagrams, SQL editor, schema sync, and HTML documentation in one desktop app. Compare DbSchema editions.

ER diagrams

Reverse engineer MariaDb into an interactive diagram and edit structures visually.

SQL & query builder

Run SQL with autocomplete or compose queries without writing every join by hand.

Schema documentation

Export HTML docs your team can browse without installing DbSchema.

Full MariaDb guide

Connection tips, ports, SSL, and schema design workflows on the database landing page.

Other drivers teams often configure alongside MariaDb.

Browse all JDBC driver downloads

Teams working with MariaDb often use these engines too. Explore dedicated guides and JDBC setup for each.

Browse all 100+ supported databases