URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3735
[ Назад ]

Исходное сообщение
"C/C++ DBI"

Отправлено Roman , 16-Дек-04 01:02 
Народ, подскажите пожалста, аналог Perl DBI для C/C++
c MySQL конечно все Ок, вот только завтра это может быть уже не он,
ну или какие нибудь соображения по этому поводу...

Содержание

Сообщения в этом обсуждении
"C/C++ DBI"
Отправлено Vladislav Lazarenko , 16-Дек-04 12:39 
>Народ, подскажите пожалста, аналог Perl DBI для C/C++
>c MySQL конечно все Ок, вот только завтра это может быть уже
>не он,
>ну или какие нибудь соображения по этому поводу...

ODBC


"C/C++ DBI"
Отправлено Alexander S. Salieff , 16-Дек-04 15:55 
>>Народ, подскажите пожалста, аналог Perl DBI для C/C++
>>c MySQL конечно все Ок, вот только завтра это может быть уже
>>не он,
>>ну или какие нибудь соображения по этому поводу...
>
>ODBC

Писать на голом ODBC не сахар. Есть замечательная заголовочная обертка - OTL (otl.sf.net) она предоставляет очень симпатичный и простой iostream-подобный интерфейс поверх ODBC. И примеров программирования у них на сайте валом...


"C/C++ DBI"
Отправлено Vladislav Lazarenko , 16-Дек-04 15:58 
Когда-то они поддерживали только Oracle и DB2, сейчас обертку для ODBC написали?

P.S.: на ODBC можно сделать больше, чем на OTL anyway. А то, что сложнее, так это с какой стороны посмотреть.


"C/C++ DBI"
Отправлено Alexander S. Salieff , 16-Дек-04 16:04 
>Когда-то они поддерживали только Oracle и DB2, сейчас обертку для ODBC написали?
>
>
>P.S.: на ODBC можно сделать больше, чем на OTL anyway. А то,
>что сложнее, так это с какой стороны посмотреть.

Давно уже написали, причем все оч неплохо работает, и проект активно поддерживается, правится и дополняется чуть не каждый месяц.

Ну понятно, что абстракция и упаковка интерфейса лишает некоторой гибкости, но на самом деле возможностей OTL за глаза хватает даже для не очень простых проектов. Потом привлекает то, что это всего навсего плюсовый хеадер, а не еще одна библиотека в гроб программера ;)


"C/C++ DBI"
Отправлено Vladislav Lazarenko , 16-Дек-04 16:06 
Здорово, если так.

"C/C++ DBI"
Отправлено Roman , 16-Дек-04 16:56 
а с *nix как ?

"C/C++ DBI"
Отправлено Alexander S. Salieff , 16-Дек-04 16:59 
>а с *nix как ?

Чегой-то я тебя не понял, помоему ни ODBC ни ISO C++ не являются платформенно-зависимыми проектами. По крайней мере проекты с использованием ODBC/OTL прекрасно собирались у меня как с помощью Linux+GCC, так и на Win2k+BCC.


"C/C++ DBI"
Отправлено Roman , 16-Дек-04 17:04 
ну, знаешь, заморочки всякие бывают, я вот тут под mysql + gcc каку написал - под freebsd работает на ура, а вот в вин таже связка просто так не компилится...

"C/C++ DBI"
Отправлено Vladislav Lazarenko , 16-Дек-04 17:06 
>ну, знаешь, заморочки всякие бывают, я вот тут под mysql + gcc
>каку написал - под freebsd работает на ура, а вот в
>вин таже связка просто так не компилится...

Не хочу Вас обижать, но создается впечатления, что если Вы пишите каку, при чем с использованием кроссплатформенных библиоотек, которая не собирается, то ни с ODBC, ни с OTL у Вас ничего не выйдет)


"C/C++ DBI"
Отправлено Roman , 16-Дек-04 17:15 
я попробую... ;) спасибо за наводочку.
а вот с mysql+gcc - траблы есть (хотя казалось бы ?) это я уже потом в faq вычитал что их win-реализация библиотек компилится на VC++ и с win-gcc несовместима...