DbVisualizer is based on the JDBC toolkit and there are JDBC drivers for almost every database that is available on the market. DbVisualizer supports connecting to local, remote (with option for SSH) and embedded (Java based) databases. Connection management is flexible, with options to set up a connection via the step-by-step Connection Wizard or by manually defining the connection data.
By default, separate physical connections are used to provide transaction isolation and to ensure reliable parallel execution. When needed, e.g. when working with an embedded database, a single physical connection can be used for everything instead.