How to Connect Oracle Cloud Autonomous Database to DBeaver and SQL Developer: Complete Step-by-Step Guide 2025
- OrgLance Technologies LLP
- Sep 2, 2025
- 4 min read
Introduction
Oracle Cloud Autonomous Database offers powerful, self-managing database capabilities in the cloud. However, connecting to it from popular database client tools like DBeaver and Oracle SQL Developer requires specific configuration steps. This comprehensive guide walks you through the entire process, from initial setup to successful connection.
Prerequisites
Before starting, ensure you have:
Active Oracle Cloud Infrastructure (OCI) account
Provisioned Autonomous Database (ATP or ADW)
Administrative access to your Autonomous Database
DBeaver or Oracle SQL Developer installed on your local machine
Basic understanding of database connections
Step 1: Download the Client Credentials (Wallet)
The Oracle Autonomous Database uses a secure wallet file for connections. Here's how to download it:
1.1 Access Your Autonomous Database
Log into your Oracle Cloud Console
Navigate to Menu → Oracle Database → Autonomous Database
Select your target database from the list
Click on your database name to open the details page
1.2 Download the Wallet
Click the Database Connection button
In the popup window, click Download Wallet
Create a strong wallet password (save this securely)
Click Download to save the wallet ZIP file
Extract the ZIP file to a secure location on your computer
Important: The wallet contains sensitive connection information. Store it securely and never share it.
Step 2: Connecting with DBeaver
DBeaver is a popular, free universal database tool that supports Oracle Autonomous Database connections.
2.1 Install Oracle JDBC Driver (if needed)
Open DBeaver
Go to Database → Driver Manager
Look for Oracle in the list
If not present, click New and configure Oracle driver
Download the latest Oracle JDBC driver (ojdbc8.jar or ojdbc11.jar)
2.2 Create New Connection
Click New Database Connection (+ icon)
Select Oracle from the database list
Click Next
2.3 Configure Connection Settings
Connection Type: Select Custom
JDBC URL: Use one of these formats:
jdbc:oracle:thin:@your_service_name_high?TNS_ADMIN=/path/to/wallet
or
jdbc:oracle:thin:@(description=(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=your_host))(connect_data=(service_name=your_service_name))(security=(ssl_server_cert_dn="CN=adwc.eucom-central-1.oraclecloud.com, OU=Oracle BMCS FRANKFURT, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))
Username: Use your database username (typically ADMIN)
Password: Enter your database password
2.4 Configure SSL and Wallet
Go to Driver Properties tab
Add these properties:
oracle.net.ssl_server_dn_match: true
oracle.net.ssl_version: 1.2
javax.net.ssl.trustStore: /path/to/wallet/truststore.jks
javax.net.ssl.trustStorePassword: your_wallet_password
javax.net.ssl.keyStore: /path/to/wallet/keystore.jks
javax.net.ssl.keyStorePassword: your_wallet_password
2.5 Test and Save Connection
Click Test Connection to verify setup
If successful, click Finish to save the connection
Your Autonomous Database will appear in the Database Navigator
Step 3: Connecting with Oracle SQL Developer
Oracle SQL Developer is Oracle's official database development tool with native support for Autonomous Database.
3.1 Create New Connection
Open Oracle SQL Developer
In the Connections panel, right-click and select New Connection
The New/Select Database Connection dialog opens
3.2 Configure Connection Details
Connection Name: Enter a descriptive name
Username: Your database username (typically ADMIN)
Password: Your database password
Connection Type: Select Cloud Wallet
Configuration File: Browse and select your wallet ZIP file
Service: Choose from dropdown (HIGH, MEDIUM, LOW, or custom services)
3.3 Advanced Configuration (Optional)
Click Show Details for additional options
Configure connection pooling if needed
Set Retrieval Options for better performance
3.4 Test and Save
Click Test to verify the connection
Look for "Success" message in the status area
Click Save to store the connection
Click Connect to establish the connection
Step 4: Understanding Service Names
Autonomous Database provides different service names for various workload types:
HIGH: Maximum resources, for analytics and batch operations
MEDIUM: Balanced resources, for mixed workloads
LOW: Limited resources, for development and testing
TP/TPURGENT: For transaction processing workloads
DW: For data warehouse workloads
Choose the appropriate service based on your use case.
Step 5: Troubleshooting Common Issues
Connection Timeout Errors
Verify your network allows outbound connections on port 1522
Check if corporate firewall blocks Oracle Cloud connections
Ensure wallet files are in the correct location
Authentication Failures
Confirm username and password are correct
Verify wallet password matches what you set during download
Check if database user account is locked or expired
SSL Certificate Issues
Download a fresh wallet if certificates are expired
Ensure system date/time is correct
Verify SSL properties are correctly configured
Performance Issues
Use appropriate service name for your workload
Configure connection pooling in SQL Developer
Consider network latency between client and Oracle Cloud region
Step 6: Best Practices for Secure Connections
Security Recommendations
Rotate Wallets Regularly: Download new wallets periodically
Limit Network Access: Use VCN and security lists to restrict access
Strong Passwords: Use complex passwords for database accounts
Monitor Connections: Review database audit logs regularly
Performance Optimization
Choose Right Service: Select appropriate service name for workload
Connection Pooling: Enable for applications with multiple users
Regional Proximity: Deploy clients close to database region
Batch Operations: Use HIGH service for large data operations
Conclusion
Connecting Oracle Cloud Autonomous Database to client tools like DBeaver and SQL Developer requires proper wallet configuration and understanding of connection parameters. By following this step-by-step guide, you can establish secure, reliable connections to leverage the full power of Oracle's autonomous database technology.
The key to success is ensuring proper wallet management, choosing appropriate service names, and following security best practices. With these connections established, you can efficiently develop, manage, and analyze your data using familiar database tools.





Comments