Oracel / MS SQL + C / C++
От: ZORK Россия www.zorkaltsev.com
Дата: 16.10.01 12:46
Оценка:
Через что можно связваться с Oraсle и MS SQL из C и C++ под Windows и другими платформами. Насколько я сам представляю в Windows это точно можно делать через ODBC и возможно OLE DB может работать напрямую. Под UNIX'ами должно быть какое-нить другое API. Кто этим занимался, напишите please возможные варианты связок — по крайней мере которые вы знаете. Особых подробностей не надо — мне это, на всякий случай, для интервью надо :)

Зарание спасибо,
Zork
Думать надо ...головой :)
Re: Oracel / MS SQL + C / C++
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.10.01 20:36
Оценка:
Здравствуйте ZORK, Вы писали:

ZORK>Через что можно связваться с Oraсle и MS SQL из C и C++ под Windows и другими платформами. Насколько я сам представляю в Windows это точно можно делать через ODBC и возможно OLE DB может работать напрямую. Под UNIX'ами должно быть какое-нить другое API. Кто этим занимался, напишите please возможные варианты связок — по крайней мере которые вы знаете. Особых подробностей не надо — мне это, на всякий случай, для интервью надо :)


Таки ODBC кое куда перенесино и JDBC можно юзать. SQL Server может и напрямую ченез http роботать, правда при этом и запросы и результаты дудут в XML.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Oracel / MS SQL + C / C++
От: VVP Россия 67524421
Дата: 18.10.01 14:20
Оценка:
Здравствуйте ZORK, Вы писали:

ZORK>Через что можно связваться с Oraсle и MS SQL из C и C++ под Windows и другими платформами. Насколько я сам представляю в Windows это точно можно делать через ODBC и возможно OLE DB может работать напрямую. Под UNIX'ами должно быть какое-нить другое API. Кто этим занимался, напишите please возможные варианты связок — по крайней мере которые вы знаете. Особых подробностей не надо — мне это, на всякий случай, для интервью надо :)


ZORK>Зарание спасибо,

ZORK>Zork
Никогда не бойся браться делать то, что делать не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник...
Re: Oracel / MS SQL + C / C++
От: VVP Россия 67524421
Дата: 18.10.01 14:21
Оценка:
Сорри, чего-то задумался :-)

Через SQL Link, который поддерживается и в Oracle и в MS SQL.
Никогда не бойся браться делать то, что делать не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник...
Re: Oracel / MS SQL + C / C++
От: 3D_Killer  
Дата: 22.10.01 04:19
Оценка:
ZORK>Через что можно связваться с Oraсle и MS SQL из C и C++ под Windows и другими платформами. Насколько я сам представляю в Windows это точно можно делать через ODBC и возможно OLE DB может работать напрямую. Под UNIX'ами должно быть какое-нить другое API. Кто этим занимался, напишите please возможные варианты связок — по крайней мере которые вы знаете. Особых подробностей не надо — мне это, на всякий случай, для интервью надо :)

Скажу только про Oracle.
ODBC
BDE (в случае Cbuilder)
OLE DB
OCI — Oracle Call Interface (Oracle API фактически).
Pro *C — препроцессор для C/C++
и кажется еще есть OO4O — Oracle Object for Ole.

Я работаю через OCI. Это самый быстрый механизм.
Так же, библиотека OCI являтся межплатформенной, так что гибкость на лицо.
Понятное дело, что енто несколько сложно. Для ентого существуют библиотеки классов. Я лично использую
Ora++ адаптированную мной под VC++.

Успехов
Re[2]: Oracel / MS SQL + C / C++
От: retalik www.airbandits.com/
Дата: 22.10.01 04:54
Оценка:
Здравствуйте 3D_Killer, Вы писали:

3K>Я работаю через OCI. Это самый быстрый механизм.

3K>Так же, библиотека OCI являтся межплатформенной, так что гибкость на лицо.
3K>Понятное дело, что енто несколько сложно. Для ентого существуют библиотеки классов. Я лично использую
3K>Ora++ адаптированную мной под VC++.

3K>Успехов


А как быть с MS SQL?
Рекомендую такой вариант: использовать библиотеку OTL (Oracle/ODBC/DB2 Template Library).
URL: http://www.geocities.com/skuchin/otl/home.htm
Она многоплатформенная. Тогда для Oracle-реализации будет использоваться OCI (действительно, самый быстрый способ), а для MS SQL — ODBC (как Влад сказал, она портируется помаленьку).
Успехов,
Виталий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.