Форум программистов, компьютерный форум CyberForum.ru

Соединение с базой Oracle - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ CreateDispatch не работает при доступе к контактам Outlooka http://www.cyberforum.ru/cpp-beginners/thread469189.html
Вообще, я пытаюсь получить доступ к контактам outlook'a. Нашел код в Интернете: if(!da.CreateDispatch('Outlook.Application')) return FALSE; //perhaps Outlook doesnt exist on this computer? Клево, CreateDispatch стабильно возвращает 0. Просто, не знаю что мне делать, как заставить, ее работать. Помогите, пожалуйста советом. Мое основное приложение в С++ Builder'e 5, там есть компонент...
C++ Как имитировать нажатие клавиш? Как? Спасибо всем, кто ответит! http://www.cyberforum.ru/cpp-beginners/thread469151.html
C++ Как получить положение курсора в текстовой строке?
Можно ли получить положение курсора в текстовой строке окна Edit Box и можно ли установить курсор в требуемую позиию строки? Спасибо всем, кто ответит!
нужно написать драйвер, который имеет две функции: startmyfunc() и stopmyfunc() C++
Люди, кто писал дрова, помогите плз.... Я даже блин примеры скомпилить не могу... В хэлпе лажи всякой полно, а толком ничего не написано...
C++ ПОмогите найти файл craxdrt.tlb от Crystal Reports 8.0 http://www.cyberforum.ru/cpp-beginners/thread469084.html
Очень нужен файл craxdrt.tlb от Crystal Reports 8.0!!! Скиньте плз на мыло!!
C++ ActiveX dll и ее использование Не могу понять в чем проблема. Создана dll в VB cde.dll, в которой есть форма Form1 и класс form_class, в классе реализована процедура Public Sub ViewForm() Dim f As New Form1 f.Show vbModal End Sub Затем dll компилится и используется в VC++ проекте: #import 'd:cde.dll' ... подробнее

Показать сообщение отдельно
romat
0 / 0 / 0
Регистрация: 02.08.2008
Сообщений: 58
02.08.2008, 03:18     Соединение с базой Oracle
Есть несколько вариантов.
1. Если у тебя установлен ODBC manager - можно через него (только нужен ODBC driver for Oracle). Вроде в последних Линухах он был, про остальные *nix-ы - не знаю. Способ хорош еще тем, что при некоторой аккуратности ты потом можешь перенести свою базу на другую СУБД, поддерживающую ODBC - и твоя прога будет работать!

2. С Oracle идет Pro C/C++ - можно прямо в С-шном коде писать SQL запросы - а эта штука (она как препроцессор работает) потом текст твоей программы обрабатывает (до компиляции) и заменяет твои запросы на native Сишный код

3. Самый основной способ - использовать OCI - Oracle Call Interface
Вот выдержка из документации:
The Oracle Call Interface (OCI) is an application programming interface (API) that allows you to create applications that use the native procedures or function calls of a third-generation language to access an Oracle database server and control all phases of SQL statement execution. OCI supports the datatypes, calling conventions, syntax, and semantics of a number of third-generation languages including C, C++, COBOL and FORTRAN.

С точки зрения сишника OCI - это набор заголовочных файлов и библиотек, позволяющих юзать родной Oracle API
 
Текущее время: 04:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru