2010-10-21 8 views
6

Estoy buscando una biblioteca de comunicación de bases de datos cruzada y multiplataforma bien diseñada, eficiente y robusta de C++. necesito apoyo paraBiblioteca de comunicación de bases de datos C++

  • Oracle
  • MySQL
  • PostgreSQL
  • Firebird (opcional)
  • MSSQL (opcional)

Cuando digo multiplataforma que realmente quiero decir cruz -plataforma, necesito algo similar para impulsar.

Actualmente estoy investigando soci, pero

  • No estoy seguro de cómo portátil y buena esta biblioteca es
  • me gustaría tener una alternativas.

Actualmente estoy usando Qt, pero no me gusta usar Qt solo para la comunicación de la base de datos, mientras que no se usan otras características de Qt. Es una solución temporal y estoy buscando un reemplazo.

¿Qué bibliotecas usas? ¿Qué puedes recomendar? Si conoce una biblioteca de comunicación de Oracle realmente buena y portátil, también es aceptable, pero se prefiere la base de datos cruzada.

Gracias.

Respuesta

0
+0

http://www.sqlapi.com/ - no hay suficiente plataforma cruzada. Solo es compatible con gcc, visual studio y borland C++ y ni siquiera es gratis. – confucius

+0

DataDirect Connect® y Connect XE: parece que usa ODBC. Olvidé decir que es mejor tener una conexión nativa con la base de datos, pero si no habrá otra opción que sea aceptable. – confucius

+0

En realidad, no estoy pidiendo que busque algo para mí, estoy pidiendo que comparta su experiencia con bibliotecas específicas. No quiero descargar (o comprar) alguna biblioteca, lo que de hecho no funciona como debería y, por lo tanto, gastar tiempo. – confucius

0

Estoy usando OTL (Oracle Template Library). A pesar del nombre, tiene backends para diferentes bases de datos y funciona en diferentes plataformas. También es muy simple de usar. Solo agrega el encabezado.

También probé Soci, no pasa nada, pero decidí usar OTL. Simplemente fue más fácil incluirlo en mi proyecto.

Cuestiones relacionadas