DbSchema supports 70+ SQL and NoSQL databases via JDBC (Java Database Connectivity).
When you create a connection, DbSchema automatically downloads the required JDBC driver.
If downloads are blocked in your environment, click Upload JDBC driver to add the driver .jar file manually.
Looking for your database engine? See the full list →
When starting a new project and selecting Connect to Database, DbSchema first asks you to choose your database type.
Select your database from the list. DbSchema will open the Connection Dialog pre-configured for that database type.
Three fields sit above the tabs, and they apply to every connection:
Prod-Postgres, used to refer to the connection everywhere in the application..jar file yourself. See the JDBC Driver Manager.Below them are three tabs: Connection, Advanced and Settings.
Click Connect to open the connection. DbSchema saves it for later reuse.
The Advanced tab holds the SSH tunnel, the driver parameters and the time zone.
key1=value1;key2=value2. They reach the driver as separate connection properties instead of going into the URL. Oracle with Kerberos authentication is the usual example.Each driver has its own URL parameters. DbSchema knows them, so you pick them from a list instead of writing the URL by hand.
Click the pencil next to SSL & Parameters on the Advanced tab.
Parameters are grouped by subject — SSL/TLS, timeouts, session behavior, performance. Each one explains what it does and links to the driver's own documentation. A parameter you leave switched off stays out of the URL entirely, so the driver keeps its default.
For PostgreSQL, the SSL Mode decides how strictly the server is checked:
To confirm what DbSchema will send, click the eye button next to SSL & Parameters.
An SSH tunnel reaches a database that only a jump host can talk to. DbSchema connects to the SSH server, and the SSH server connects to the database.
A tunnel is a named configuration, stored once and reused. Several connections through the same bastion share one entry, so a changed key or password is edited in one place.
On the Advanced tab, pick a configuration from the Configuration list, or click the pencil to manage them.
Give the configuration a Name, the Host and Port of the SSH server, and one way to authenticate:
.ppk format, and its passphrase.ssh-agent on Linux and macOS and Pageant on Windows. DbSchema never sees the private key.Test Tunnel checks the SSH server before you connect.
Set the database host and port on the Connection tab to the address as seen from the SSH host — often localhost, when the database runs on the SSH server itself. The local port DbSchema forwards is set in Edit → Settings → Network → SSH.
The Connection Manager shows all saved connections. Open it from Connections → Connection Manager.
From here you can create new connections, edit existing ones, duplicate them, or delete them. Double-click a connection to open it.
If the connection fails, check that the server is reachable from your machine:
ping dbserver.mycompany.comtelnet dbserver.mycompany.com 5432openssl s_client -connect dbserver.mycompany.com:5432For a proxy or certificate problem, check network <url> in DbSchemaCLI reports the proxy and the certificate chain in use and explains the failure.
If the port is unreachable, check the firewall rules on the database server. See the Firewall, Proxy & SSH guide.