While communicate with database we have to convert the java application call for database and database call to Java application we must need a translator. This translator is nothing but JDBC Driver.
There are 1000 number of driver available in java but all these driver divided into 4 categories.