oula question complique.
Si tu veux te lier a une base de donnee en particulier, utilise directement la lib de la base de donnee. C'est facil et il y a du support.
Si tu veux un truc plus generique, tu peux utiliser la libodbc (le paquet sur ma ubuntu s'appelle unixodbc). installer odbc est parfois un peu fatiguant.
Sinon, plus simple que odbc, plein de gens que je connais accede aux bases de donnes avec le modules base de donnes de QT. Ca peut faire peur comme ca, mais en fait ca marche bien.
Il ne faut pas oublier que quand on deploie l'application sur un poste utilisateur, il faut installer les lib qui vont bien qui sont nombreuse quand on prends odbc ou qt.
NB: Plus etre plus credible, il faudrait que je regarde vraiment comment ca marche ces betes la en C ou C++.