The libdbi-drivers project maintains drivers for the libdbi database abstraction layer written in C. Drivers are distributed seperately from the library itself.
libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Writing one generic set of code, programmers can leverage the power of multiple DBs and multiple simultaneous DB connections by using this framework.