Drivers convert the
java API calls into equivalent vendor specific database calls.
The database API's are usually written in native languages like C,C++.
Drivers are responsible for converting the parameters passed from java (and vice-versa)into their database equivalents..passing error messages etc. Drivers act as a middle layer between your java applications and database.