Является ли libpq ++ или libpqxx официальным интерфейсом postgres С++?
Я смущен между этими двумя. Я вижу libpq ++, упомянутый для версии 7 of posgresql; Я вижу, что libpqxx описывает себя как официальный интерфейс С++ postgresql, но не упоминается в документах для postgres 9.3, только в интерфейсе C (libpq) упоминается в postgresql docs для 9.3. Я также вижу, что libpqxx не фиксируется в течение 5 месяцев, и я не могу найти сайт для libpq ++.
Каков официальный интерфейс для С++?
Ответы
Ответ 1
Мне кажется, что нет официального интерфейса для С++, они просто предоставляют libpq как базу c и надеются, что сообщество реализует его для С++ (отсюда libpqxx и libpq ++)
Для получения дополнительной информации вы можете проверить http://www.postgresql.org/docs/current/static/libpq.html
Ответ 2
Просто чтобы поставить мои два цента. Есть выражение автора библиотеки libpqxx Йероена Т. Вермейлена:
Первая версия libpqxx была написана в 2001 году, и несколько лет спустя она была принята в качестве официальной замены более старой libpq++.
Так что на данный момент libpqxx действительно лучший вариант для использования c++ с PostgreSQL.