Nicholas Lefebvre wrote:i mean the types of database drivers.
Try to link the wiki article with the table in this forum. The table is just a gist of the whole article.
Let me try to explain you with an example.
Take the scenario of a JDBC-ODBC system where you are maintaining the database in a single MS Access file. Now , does the ODBC data source and driver needs to be declared on the client machine ?
Yes ! Is it cross plateform ( can it run on linux , solaris or mac servers ) ?
No . Does it require a separate machine to be accessed ? The ideal answer is
No since theres no point in having a separate server to serve all requests for an ODBC data source that has to be defined on the clients machine anyhow.
Another scenario (
MySQL , and this is what I would suggest you start with since it is the most easy to use open source DB application available on the planet

! ) . Does the driver need to be installed on your CLIENTs machine ?
No . Is it cross plateform ?
Yes . Does it require a separate server machine ?
Yes .
So this is how the different database drivers are categorized.
The main question is that which driver to be given preference to and which one is better. The answer to first question is that it is completely dependent on your requirements , and secondly all of them are good provided you know how to use them properly and benefit from their capabilities.
I hope I was able to clear it out to you. Do post back if any further queries