Desidero connettere e utilizzare il database sql
all'interno dell'applicazione C++
. La mia applicazione ha bisogno di memorizzare alcuni dati (possono essere memorizzati sotto forma di tabelle) che crescerà continuamente e devono essere condivisi tra diversi processi - quindi ho bisogno di un database. Ho selezionato sql
perché è raccomandabile per i principianti e ho bisogno di più writer quindi no SQLite
.Quale opzione selezionare per utilizzare sql in C++
Nella ricerca ho trovato le seguenti opzioni (Queste opzioni potrebbero includere ORMS, API e driver e alcune di queste opzioni potrebbero non essere incluse anche - ovvero ho sbagliato completamente a comprendere quell'opzione, quindi correggimi):
- SQLAPI++ - Source (anche sito ufficiale)
- MySQL Connector/C++ (. Alcuni vantaggi sono anche dato lì) - Source
- MySQL++
- CppDB
- SOCI
- Libodbc++ (funziona in cima a ODBC)
- Database Template Library - Source
- Oracle Template Library
- Uso sql.h con ODBC:
Scelte per ODBC:
a. MYSQL Connector/ODBC
b. EasySoft ODBC
c. Some Others
discussioni Alcuni 'così che mi aiutano a trovare queste scelte: T1, T2, T3, T4.
Le mie domande:
- Quale possibilità di utilizzare e quando? Vantaggi/Svantaggi di queste opzioni? (può essere basata su
performance
,learning curve
,compatibility
,present support
.) non v'è alcun punto di riferimento o suggerimento per la selezione tra queste opzioni. (io davvero non so su queste opzioni, in modo da può essere alcune di queste opzioni necessarie per raggruppare insieme per farli lavorare cioè possono essere alcune delle opzioni sono interdipendenti.) - Quali sono i necessari set di strumenti per queste opzioni.
- Se si utilizza qualsiasi libreria dipendente da
ODBC
, quindi quale da usareODBC
. (Ci sono molti ODBC menzionati nel link "Alcuni altri" sopra). - Qualsiasi fonte per apprenderli.(Per alcune delle opzioni ho già menzionato una fonte.)
- C'è qualcos'altro che mi è sfuggito, del tutto?
- Cosa succede se la mia domanda è in
C
? (questo è perché ho anche bisogno di sviluppare un'applicazione in C che utilizzasql
)
So che ho chiesto troppo. Si prega di dare suggerimenti per qualsiasi parte particolare.
http://stackoverflow.com/faq#dontask – Adam
Troppo già! Si prega di tenerlo breve e conciso. –
So che questo non segue la regola So, in breve. Ma ho bisogno di sapere e così è il posto migliore. Anche questo non è del tutto contrario a quella regola. Pertanto, gli utenti che rispondono a domande pratiche relative a questo tag possono essere utili per questa domanda. –