Je commence tout juste à apprendre comment écrire un logiciel qui accède à un serveur SQL. Il semble que chaque implémentation serveur (Postgres, MySQL, etc.) propose des bibliothèques API pour différentes langues (mon code est en C et C++, même si les solutions pour Java et Python m'intéressent aussi). Cependant, je me méfie un peu de la dépendance à l'égard de ces bibliothèques, car je préfère une solution indépendante du fournisseur. Autant que je sache, l'API ODBC de Microsoft était destinée à résoudre de tels problèmes pour C/C++ (et JDBC pour Java); UnixODBC semble être une implémentation populaire. Ai-je raison même jusqu'ici?Essayer de choisir la bibliothèque d'API SQL
En outre, ces bibliothèques fournissent-elles une interface orientée objet? Ce serait bien de ne pas simplement intégrer des requêtes SQL dans un autre langage plus riche en fonctionnalités; J'aimerais avoir un emballage qui imite le style du reste de la langue, aussi.
Y a-t-il donc une solution préférée dans ce sens? Est-ce que je demande quelque chose de bizarre?