Какие приложения с открытым исходным кодом написаны на C / C ++ с использованием PostgreSQL? - PullRequest
0 голосов
/ 16 ноября 2009

Я пытаюсь найти приложения с открытым исходным кодом, использующие PostgreSQL, написанные на C / C ++, чтобы я мог их изучить. Несколько проектов с открытым исходным кодом, использующих PostgreSQL, это Evergreen ILS, SpamAssassin и pgpool. Тем не менее, Evergreen и SpamAssassin написаны на Perl, а pgpool (написан на C) является инструментом репликации, а не типичным приложением. Более того, я посмотрел на код SQL в Evergreen, и он довольно объемный и сложный.

Следовательно, я ищу одно или несколько приложений, использующих PostgreSQL, предпочтительно те, которые несколько тривиальны (но не слишком тривиальны).

Ответы [ 6 ]

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

как насчет pgAdmin 3?

Также, вы можете найти Qt4 очень простым способом взаимодействия с программированием баз данных на C ++. http://doc.trolltech.com/4.6-snapshot/sql-programming.html

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

pgAdmin написано с использованием c ++ с использованием wxwidgets.

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

видел libpqxx? попробуйте спросить в его списке рассылки (но сначала поищите их вики)

http://pqxx.org/development/libpqxx

0 голосов
/ 11 мая 2011

Он довольно большой, но Amarok проекта KDE написан на C ++ и может использовать бэкэнд PgSQL (среди нескольких других). Хотя он довольно большой, вы можете найти некоторые интересные вещи в коде базы данных. Поскольку он использует предопределенную схему (в отличие от чрезвычайно общих типов доступа, которые использует что-то вроде pgAdmin), он может научить вас некоторым хорошим вещам. Это будет определенно легче отделить, чем Evergreen, который фактически имеет весь слой промежуточного программного обеспечения, который фактически обеспечивает доступ к данным через открытые сервисы (проект OpenSRF).

0 голосов
/ 08 декабря 2009

Два примера с открытым исходным кодом:

0 голосов
/ 17 ноября 2009

Вы искали проекты на http://pgfoundry.org?

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