2009-05-06 7 views
4

Hey, je veux savoir comment connecter des bases de données avec C++? Toute solution multiplateforme prenant en charge de nombreuses bases de données? Je connais SQLAPI ++ mais c'est un shareware ... donc un gratuit? Quelles solutions ai-je si je limite les systèmes d'exploitation à Windows uniquement?Connectivité de la base de données C++?

Merci

Répondre

1

Qu'en est-il de sqlite?

http://www.sqlite.org/

+1

Ne supporte pas vraiment « de nombreuses bases de données » au sens de « nombreux moteurs de bases de données différentes ». Certainement peut être utilisé pour se connecter à plusieurs bases de données individuelles, mais c'est une restriction rare de toute façon ... – Shog9

+0

J'ai raison, je me suis trompé –

2

Pourquoi ne pas le framework Qt? son disponible sous la LGPL maintenant. Son simple à utiliser, multi plate-forme, gratuit, fournit une API facile d'accéder à plusieurs moteurs de base de données sans avoir à connaître la base de données sous-jacente.

0

Vous pouvez utiliser OTL (http://otl.sourceforge.net/) pour se connecter à Oracle et DB2 CLI-bases de données. Il se connectera également en utilisant ODBC, donc si votre base de données le supporte, cela devrait marcher.

Il est basé autour de templeates C++.

C'est gratuit, mais je ne suis pas sûr de quelle licence il est publié sous.

2

Pour une plateforme multiplateforme, tant pour vos applications que pour les bases de données qu'elles peuvent utiliser, le mieux est d'utiliser ODBC sous une forme quelconque. Essayez Google pour "odbc C++ wrapper" pour un certain nombre de solutions possibles.

1

Vous pouvez vérifier Debea - accès SQL et ORM pour

C++
Questions connexes