Quiero conectar y usar la base de datos sql
dentro de mi aplicación C++
. Mi aplicación necesita almacenar algunos datos (se pueden almacenar en forma de tablas) que crecerán continuamente y deben compartirse entre diferentes procesos, por lo que necesito una base de datos. Seleccioné sql
porque es recomendable para principiantes y necesito múltiples escritorios para que no SQLite
.Qué opción seleccionar para usar sql en C++
En la búsqueda encontré las siguientes opciones (Estas opciones pueden incluir ORMS, API y controladores y es posible que algunas de estas opciones no se incluyan, es decir, me equivoqué al entender esa opción; por favor, corrígeme):
- SQLAPI++ - Source (también SITIO OFICIAL)
- MySQL Connector/C++ (. también se dan algunas de las ventajas que hay) - Source
- MySQL++
- CppDB
- SOCI
- Libodbc++ (Se ejecuta en la parte superior de ODBC)
- Database Template Library - Source
- Oracle Template Library
- Uso sql.h con ODBC:
opciones para ODBC:
a. MYSQL Connector/ODBC
b. EasySoft ODBC
c. Some Others
hilos de algunos tan que me ayudan a encontrar estas opciones: T1, T2, T3, T4.
Mis preguntas:
- ¿Qué opción de usar y cuando ? Ventajas/Desventajas de estas opciones? (puede estar basada en
performance
,learning curve
,compatibility
,present support
.) ¿Hay alguna referencia o sugerencia para seleccionar entre estas opciones. (Realmente no sabemos acerca de estas opciones, por lo que puede haber algunas de estas opciones necesarias para agrupar juntos para hacer que funcionen es decir, puede haber algunas de las opciones son interdependientes.) - ¿Cuáles son los requerida conjunto de herramientas para estas opciones.
- Si usa cualquier biblioteca dependiente
ODBC
, entonces quéODBC
usar. (Hay muchos ODBC mencionados en el enlace "Algunos otros" más arriba). - Cualquier fuente para aprenderlos.(Para algunas de las opciones ya he mencionado una fuente.)
- ¿Hay algo más que me haya perdido, por completo?
- ¿Qué sucede si mi aplicación está en
C
? (Esto es porque también tienen que desarrollar una aplicación en C que utilizasql
)
Sé que he pedido demasiado. Por favor, da una sugerencia para cualquier parte en particular.
http://stackoverflow.com/faq#dontask – Adam
¡Demasiado! Por favor, mantenlo breve y conciso. –
Sé que esto no sigue la regla So, brevemente. Pero necesito saber y el mejor lugar. Además, esto no está totalmente en contra de esa regla. Los usuarios de So que responden preguntas prácticas relacionadas con esta etiqueta también pueden ser útiles para esta pregunta. –