Definition

JDBC driver

Contributor(s): Matthew Haughn

A JDBC driver (Java Database Connectivity driver) is a small piece of software that allows JDBC to connect to different databases.

Essentially, a JDBC driver makes it possible to do three things:

  1. Establish a connection with a data source.
  2. Send queries and update statements to the data source.
  3. Process the results.

JDBC is an application program interface (API) specification for connecting programs written in Java to the data in popular databases. Each JDBC driver allows communication with a different database. 

Once loaded, a driver connects to a database by providing a specifically formatted URL that includes the port number, the machine and database names. The JDBC API can then connect Java applications through the appropriate driver for the given database.

JDBC actually has two levels of interface. In addition to the main interface, there is also an API from a JDBC manager that in turn communicates with individual database product drivers, the JDBC-ODBC bridge if necessary, and a JDBC network driver when the Java program is running over a network to access a remote database.

Web app developers use JDBC drivers to enable connectivity to different databases for their apps.

This was last updated in June 2015

Continue Reading About JDBC driver

PRO+

Content

Find more PRO+ content and other member only offers, here.

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchCloudApplications

SearchSoftwareQuality

SearchFinancialApplications

SearchSAP

SearchManufacturingERP

Close