2010-10-21 15 views
6

Sto cercando una libreria di comunicazione di database cross-database e cross-platform ben progettata, efficiente e robusta. Ho bisogno di sostegno perLibreria di comunicazione del database C++

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

Quando dico cross-platform voglio dire croce -Piattaforma, ho bisogno di qualcosa di simile per aumentare.

Attualmente sto ricercando soci, ma

  • io non sono sicuro di come portatile e buona questa libreria è
  • Vorrei avere un alternative.

Attualmente sto usando Qt, ma non mi piace usare Qt solo per la comunicazione con database, mentre non sono state utilizzate altre funzionalità Qt. È una soluzione temporanea e sto cercando un sostituto.

Quali librerie utilizzate? Cosa puoi raccomandare? Se si conosce una libreria di comunicazione Oracle veramente valida e portabile, è accettabile, ma si preferisce il cross-database.

Grazie.

risposta

0
+0

http://www.sqlapi.com/ - non abbastanza multipiattaforma. Supporta solo gcc, visual studio e borland C++ e nemmeno gratis. – confucius

+0

DataDirect Connect® e Connect XE - sembra che usi ODBC. Ho dimenticato di dire che è meglio avere una connessione nativa al database, ma se non ci sarà altra scelta accettabile. – confucius

+0

In realtà non sto chiedendo di cercare qualcosa per me, sto chiedendo di condividere la tua esperienza con librerie specifiche. Non voglio scaricare (o acquistare) alcune librerie, che di fatto non funzionano come dovrebbero e quindi passano del tempo. – confucius

0

Sto usando OTL (Oracle Template Library). Nonostante il nome, ha ritorni per diversi database e funziona su diverse piattaforme. E 'anche molto semplice da usare. Basta aggiungere l'intestazione.

Ho anche provato Soci, niente di sbagliato in questo, ma ho deciso di andare con OTL. Era semplicemente più facile includerlo nel mio progetto.