Библиотека связи с базой данных C ++ - PullRequest
6 голосов
/ 21 октября 2010

Я ищу хорошо спроектированную, эффективную и надежную библиотеку C ++ для кросс-баз данных и кросс-платформенных баз данных.Мне нужна поддержка

  • Oracle
  • MySQL
  • PostgreSQL
  • Firebird (необязательно)
  • MSSQL (необязательно)

Когда я говорю кросс-платформенный, я действительно имею в виду кросс-платформенный, мне нужно что-то похожее на повышение.

В настоящее время я исследую soci , но

  • Я не уверен, насколько портативна и хороша эта библиотека
  • Я хотел бы иметь альтернативы.

В настоящее время я использую Qt, но яЯ не люблю использовать Qt только для связи с базой данных, в то время как другие функции Qt не используются.Это временное решение, и я ищу замену.

Какие библиотеки вы используете?Что вы можете порекомендовать?Если вы знаете какую-либо действительно хорошую и портативную коммуникационную библиотеку Oracle, она также приемлема, но предпочтительна кросс-база данных.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 06 сентября 2011

Я использовал Библиотека шаблонов баз данных для хорошего эффекта с Oracle, MySQL, PostgreSQL и SQLite в Windows, Mac OS X и Linux.

0 голосов
/ 06 сентября 2011

Я использую OTL (Библиотека шаблонов Oracle). Несмотря на название, он имеет бэкэнды для разных баз данных и работает на разных платформах. Это также очень просто в использовании. Просто добавьте заголовок.

Я также попробовал Soci, в этом нет ничего плохого, но я решил пойти с OTL. Проще было включить его в мой проект.

0 голосов
/ 21 октября 2010
...