Most of our applications require database for storing data. Programs written in many languages and they might use different databases to store data.
For communicating with database programming languages need some mechanism to convert their database call into Database specific code for executing SQL commands. Here the mechanism is written in driver specific to databases. Sun has given a specification in which all interfaces were given to all database vendors for creating driver that support JDBC.
So we can say JDBC work as middle ware between application and database driver.
See this link you'll be very clear about JDBC Driver.
Thanks Raj Bansilal. You have shown me a good website to learn. If you know any good websites like this please share it to me so that i can update myself. Please update me by sending the list to my private message box