Connect Oracle to DBeaver by installing the Oracle JDBC driver, creating a new connection, and testing the link for error-free SQL work.
Connecting Oracle to DBeaver lets developers leverage a modern, cross-platform SQL IDE with autocomplete, ER diagrams, data export, and AI assistance while working against Oracle schemas.
Install DBeaver 24.x+, ensure Java 11+, obtain the Oracle JDBC driver, and have a user with CREATE SESSION privileges plus network access to the Oracle listener port (1521).
Open DBeaver → Database → Driver Manager → Oracle → Edit → Download/Find. Let DBeaver fetch "ojdbc11.jar". If the internet is blocked, click “Add File” and select the JAR you downloaded from Oracle.
Click the plug-plus icon → Oracle. Fill “Host”, “Port”, “Service/SID”, “User”, and “Password”. Toggle “Save password” if permitted. Use the “Driver properties” tab for options such as sslServerDNMatch=true
.
Press “Test Connection”. DBeaver loads the driver and pings Oracle. A green check means success. Click “Finish” to save; the connection appears in Database Navigator.
Standard Oracle SQL works. In the SQL Editor, write queries and press Ctrl-Enter (Cmd-Enter on macOS) to run. Results appear in the Data tab where you can filter, sort, and export.
Review monthly revenue with a join on Customers, Orders, OrderItems, and Products.
SELECT c.name,
o.order_date,
p.name AS product,
oi.quantity,
p.price,
oi.quantity * p.price AS line_total
FROM Customers c
JOIN Orders o ON o.customer_id = c.id
JOIN OrderItems oi ON oi.order_id = o.id
JOIN Products p ON p.id = oi.product_id
WHERE o.order_date > SYSDATE - 30
ORDER BY o.order_date DESC;
Prefer the “Service” connection type for CDB/PDB setups. Enable “Keep-alive” under Connection Settings to avoid idle disconnects. Store credentials in DBeaver’s secure storage instead of plain files.
ORA-12514 means a wrong service name—verify with SELECT sys_context('USERENV','SERVICE_NAME') FROM dual;
. “I/O Error: The Network Adapter could not establish the connection” signals a missing or mismatched driver—re-download the correct ojdbc
JAR.
No. DBeaver uses the thin JDBC driver, so only the ojdbc
JAR is required.
Yes. In the connection dialog, switch to the “TNS” tab, load your tnsnames.ora
, and pick the desired alias.
Click “Edit Driver Settings” → “Driver properties” and add oracle.net.ssl_server_dn_match=true
plus wallet-related parameters if needed.