Briefly, Java Database Connectivity (JDBC) is an API (Application Programming Interface) which allows a standardized way to communicate with a database. JDBC out of the box is useless, it is collection of Java interfaces that describes various low level methods. To actually connect and start working with a database, a JDBC driver implementation is needed that comply with the JDBC interfaces. Many different JDBC drivers exists from a variety of vendors and a database specific driver must be installed to be able to setup a database session. DbVisualizer bundles drivers for the most commonly used databases.