[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Доступ к PostgreSQL из С++
sergeiss
Подскажите, плз (сабж)! В и-нете нашел только инфо о том, что это возможно. А вот как... Этого не нашел. Насколько я понимаю, надо-то всего несколько файлов-заголовков, да несколько библиотек. Может, и по одному хватит smile.gif

Кто-нибудь, направьте меня на путь истинный!

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
ne4to
Код
#include <pgsql/libpq-fe.h> // хидер может лежать не обязательно тут

PGconn *db = PQsetdbLogin("host", "port", "options", "tty", "db_name", "username", "pass" ); // 3,4 параметры не обязательны

if (db == NULL)
{
    printf("error\n");
    exit(1);
}

if(PQstatus(db) != CONNECTION_OK)
{
    printf("error\n");
    exit(1);
}

PGresult *res = PQexec(db, "query");

if (res == NULL)
{
    printf("error\n");
    exit(1);
}

PQclear(res);
PQfinish(db);


ну вообщем гдето так.. у меня эта заготовка с давних времен осталась.. когдато страдал.. вроде даже работало )))

http://www.data-center.com.ua/support/docs...bpq-chapter.htm


_____________
sergeiss
Спасибо, уже направление понятно smile.gif Буду копать глубже.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
sergeiss
Недавно только реально занялся, пока безрезультатно sad.gif

Понятно всё, но ничего не работает sad.gif
Там надо сделать несколько телодвижений: (1) преобра, зовать библиотеку через специальную утилиту (и непонятно, надо ли указывать для нее какие-то специальные параметры), (2) добавить "C" после extern (3) нНадо прописать где-то в Билдере ключ -lpg (как я понял, для линкёра). А я хоть и работаю в Билдером уже много лет, а ни разу вручную эти ключи не прописывал! И вот на 3-м этапе застрял. Упорно получаю от линкёра "Unresolved external..." для каждой используемой мной функции из ПостГре.

Задал вопрос на форуме cbuilder.ru, но как-то безрезультатно. Может быть, тут найдутся спецы? smile.gif Где там указать этот ключ? И может, я просто что-то другое "не то" делаю?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.