Подтвердить что ты не робот

Сравнение библиотеки баз данных С++ SQL

Я начинаю разработку на среднесрочном проекте С++, который должен работать с базой данных Microsoft SQL Server. Я работаю над базой данных перед использованием .NET-технологий, но на этот раз я не нахожу, что использование подхода .NET подходит. Я хотел бы получить некоторые отзывы о различных бесплатных (как в GPL, LGPL, Boost) C/С++ SQL-библиотеках. Я нашел MySQL ++ и SOCI довольно интересными, и я хотел бы знать, какой из них вы предпочитаете и почему.

Кроме того, хотя этот проект будет работать в основном на рабочих станциях Windows, я предпочитаю разрабатывать Linux, поэтому преимущество кросс-платформенной совместимости.

Спасибо всем за ваше время, я очень ценю ваши советы!

Жереми

EDIT: Извините за опечатку, я имел в виду Microsoft SQL Server, а не MySQL Server.

4b9b3361

Ответ 1

Я очень рекомендую OTL.

Он не только поддерживает все основные БД, но и очень STL-ish и обычно записывается в соответствии с надлежащей методологией С++ (IMO). Он работал у меня очень хорошо на VC8 (я использовал соединитель ODBC MySQL).

Кроме того, это библиотека с одним заголовком. Таким образом, нет проблем с привязкой или чего-то еще. Просто включите заголовок, и все готово. Вы не в трех строках кода от запроса таблицы MySQL.

Я использовал его в течение последних нескольких месяцев, а также имел хороший опыт общения с разработчиком, задавая вопросы и т.д.

Ответ 2

Я рекомендую SQLAPI ++. Это условно-бесплатное программное обеспечение, поэтому вы можете попробовать его бесплатно, и поддержка отличная. Работает для Windows и Linux.