JDBC Driver is a software component that enables java application to interact with the database. There are 4 types of JDBC drivers:

1.     JDBC-ODBC bridge driver

2.     Native-API driver (partially java driver)

3.     Network Protocol driver (fully java driver)

4.     Thin driver (fully java driver)