LinuxForum.Fans
Тема

C/C++ и PostgreSQL

Автор: eugenix 14 сообщений 6261 просмотров
#12390

Доброго времени суток.


Я сейчас разрабатываю приложение которое в последствии должно взаимодействовать с базой данных PostgreSQL.

Подскажите пожалуйста какую нибудь библиотеку для работы с этой базой данных.

Я установил пакет soci скачал с http://soci.sourceforge.net/ но почему то не ставятся библиотеки и заголовки самих баз данных только библиотеки и заголовочные файлы ядра soci. Правда я пробовал последнюю версию 3.0.0 может она пока сыровата.

Если кто работал с этой базой, подскажите.


Заранее благодарен. Буду рад любой помощи.

#12392
eugenix написал:

Я сейчас разрабатываю приложение которое в последствии должно взаимодействовать с базой данных PostgreSQL.
Подскажите пожалуйста какую нибудь библиотеку для работы с этой базой данных.
.....
Заранее благодарен. Буду рад любой помощи.

В QT есть QSqlDatabase среди доступных драйверов "QPSQL PostgreSQL Driver".
Не?

#12640

Не боюсь не подойдет.
Не корректно выразился, я разрабатываю устройство на промышленном компьютере под управлением Linux, там не будет никаких GUI, только консольные приложения и демоны.

#12644
eugenix написал:
Не боюсь не подойдет.
Не корректно выразился, я разрабатываю устройство на промышленном компьютере под управлением Linux, там не будет никаких GUI, только консольные приложения и демоны.

GUI тут не причем.

#12700
voral написал:
[quote=eugenix]Не боюсь не подойдет.
Не корректно выразился, я разрабатываю устройство на промышленном компьютере под управлением Linux, там не будет никаких GUI, только консольные приложения и демоны.

GUI тут не причем.[/quote]

Я точно не знаю, я считал что библиотека QT для реализации графических интерфейсов.

ialexander написал:
eugenix, а вы смотрели стандартный интерфейс? http://postgresql.ru.net/manual/client-interfaces.html

Спасибо за наводку изучу.

#12797
eugenix написал:
Спасибо за наводку изучу.

Просто если вас интересует мое мнение - лучше всегда начинать со стандартного интерфейса доступа и только потом пробовать обертки.
Так у вас меньше прослоек возможно глючного кода.

#12882
eugenix написал:
я разрабатываю устройство на промышленном компьютере под управлением Linux, там не будет никаких GUI, только консольные приложения и демоны.

В последнее время для таких приложений стал использовать Ruby, есть немного, ГУИ не обязателен, приложений и примеров в Сети уйма. Обнаружил в Ruby не только то, что он для ленивых, так как можно не следить за синтаксисом, а то, что все в одном флаконе: реализую задачу и автоматом поднимаю вэб-интерфейс, последнее делается двумя-тремя строчками текста. Поддержка оборудования, интерфейсов типа RS-232/485/422 имееется.

#13310

one_man_show, а можно чуток подробнее? Вы рельсы используете и каким именно образом? (это я про пару строк кода - звучит соблазнительно).

#13345

one_man_show,
А почему не python?

#13390
ialexander написал:
можно чуток подробнее? Вы рельсы используете и каким именно образом? (это я про пару строк кода - звучит соблазнительно).

Я использую Ruby на оборудовании, отличном от х86 и РС. Для Ruby уже создано огромное количество надстроек и компонентов, кроме того, синтаксис и правила языка - все вместе точно для ленивых. По поводу поднятия вэб-интерфейса досаточно посмотреть в сторону webrick. Малюсенкьий пример из нескольких строк:

text

require 'webrick'

server = WEBrick::HTTPServer.new(:DocumentRoot => '.') trap('INT') {server.shutdown} trap('TERM') {server.shutdown} server.start

Пример простейший, соответственно и функционал, но вэб-страничку со списком файлов в текущей директории показывает.

Hvzh написал:
one_man_show,
А почему не python?

Я не имею ничего против других средств, просто не со всеми успеваю работать))))

#13437
one_man_show написал:
По поводу поднятия вэб-интерфейса досаточно посмотреть в сторону webrick

Ага, ясно спасибо. Для моих задач было бы полезно получить простенький интерфейс наблюдения за ходом расчета задачи.

Hvzh написал:
А почему не python?

Дело вкуса, наверное. Мне почему-то тоже Руби больше симпатичен.
Я даже сожалею, что у меня нет задач для него. Математику на нем не особо попишешь. Но вот сейчас возникли :-)

#13546
ialexander написал:
Я даже сожалею, что у меня нет задач для него. Математику на нем не особо попишешь. Но вот сейчас возникли

Предлагаю обратить внимание на возможности математического аппарата попробовав для простоты в интерпретаторе возвести какое-нибудь число в сумасшедшую степень)))))
Мац и его друзья обратили особое внимание на поддержку математики.

#14226

Спасибо за помощь.

Посмотрю Ruby и Pyhton, но чуть позже, сейчас скачал с http://postgresql.ru.net исходники, там есть С-ёвые исходники для разработчиков, для начала попробую прикрутить их.

Войдите или зарегистрируйтесь, чтобы ответить.