Соединение с базой данных C ++? - PullRequest
4 голосов
/ 06 мая 2009

Эй, я хочу знать, как связать базы данных с C ++? Любое кроссплатформенное решение, которое поддерживает множество баз данных? Я знаю о SQLAPI ++, но это условно-бесплатное ... так что любой бесплатный? Какие решения у меня будут, если я ограничу ОС только Windows?

Спасибо

Ответы [ 6 ]

8 голосов
/ 06 мая 2009
2 голосов
/ 06 мая 2009

Для кроссплатформенности, как для ваших приложений, так и для баз данных, которые они могут использовать, лучше всего использовать ODBC в той или иной форме. Попробуйте Google для "odbc c ++ wrapper" для ряда возможных решений.

2 голосов
/ 06 мая 2009

Почему не фреймворк Qt? теперь доступно под LGPL. Его простой в использовании, кроссплатформенный, бесплатный, обеспечивает легкий API для доступа к нескольким ядрам баз данных, не имея необходимости знать о базовых БД.

1 голос
/ 15 ноября 2009

Вы можете проверить Debea - SQL Access и ORM для C ++

1 голос
/ 06 мая 2009

А как насчет sqlite?

http://www.sqlite.org/

0 голосов
/ 06 мая 2009

Вы можете использовать OTL (http://otl.sourceforge.net/) для подключения к Oracle и базам данных DB2-CLI. Он также будет подключаться с использованием ODBC, поэтому, если ваша БД поддерживает, он должен работать.

Он основан на храмах C ++.

Это бесплатно, но я не уверен, по какой лицензии оно выпущено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...