Databases 6 min read

Master DBeaver: Install, Connect, and Generate ER Diagrams for Any Database

This guide explains how to download, install, and configure DBeaver, connect to various relational and NoSQL databases via JDBC, manage drivers manually when needed, and generate entity‑relationship diagrams directly from existing database schemas.

Liangxu Linux
Liangxu Linux
Liangxu Linux
Master DBeaver: Install, Connect, and Generate ER Diagrams for Any Database

Overview

DBeaver is a free, open‑source, Java‑based universal database management and development tool released under the Apache Software License. It runs on Windows, Linux and macOS, built on the Eclipse platform and supports plugins. Core features include ER diagrams, data import/export, database comparison and mock data generation.

Through JDBC it can connect to most relational databases (MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby, etc.). The commercial edition also supports NoSQL and big‑data platforms such as MongoDB, InfluxDB, Apache Cassandra, Redis and Apache Hive.

Download and Installation

The Community edition is available as installer or zip archive for each OS from the official website or the GitHub releases. A Java Runtime Environment (JRE) is required. After extracting/ installing, launch dbeaver.exe (Windows) or the appropriate launcher on Linux/macOS to open the main UI.

DBeaver main window
DBeaver main window

Creating a Database Connection

Choose Database → New Connection to open the connection wizard. Example for PostgreSQL:

Select the PostgreSQL icon and click Next .

Enter host, port, database name, user and password.

Optional: configure SSH tunnel, SSL or proxy in Advanced Settings .

Click Test Connection ; DBeaver will automatically download the required JDBC driver if not present.

Connection wizard
Connection wizard

For drivers that require manual download (e.g., Oracle, DB2), open Database → Driver Manager , edit the driver entry, and add the driver JAR file (e.g., ojdbc8.jar) via Add File .

Generating ER Diagrams

In the Database Navigator, open the “Projects” view, locate the “ER Diagrams” node, right‑click and select “Create new ER Diagram”. Provide a diagram name, choose the connection and the database objects to include, then finish. The diagram can be rearranged, printed or exported as an image.

ER diagram creation
ER diagram creation

References

Official website: https://dbeaver.io

GitHub repository: https://github.com/dbeaver/dbeaver

User guide (wiki): https://github.com/dbeaver/dbeaver/wiki

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

SQLJDBCInstallationDatabase ManagementDBeaverER Diagram
Liangxu Linux
Written by

Liangxu Linux

Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.